规格页面(涉及到的表tb_specification、tb_specificat( 二 )


回到.html页面,别忘了在head标签中引入.js,.js两个文件,上图已经包含此操作
最后,别忘了在body中初始化该方法,使得页面一加载就能获取到brand和这两个List类型的集合

3.添加模板自定义属性的思想:(昨天就用过,没记住)在要添加的tr标签上添加一个ng-循环,注意:给每一个属性名称绑定model的时候要去数据库的表里去看到底是什么名称,不能随心写
【规格页面(涉及到的表tb_specification、tb_specificat】
4.实现了根据模板名称模糊查询的功能,ng-model=".name"
5.实现了模板的修改时的页面回返,注意要把其中的集合属性(比如和)转成Json格式的,因为查询到的对象的属性中有集合类型的,返回为字符串,但是前端页面并不识别,所以,得把他转成Json格式的(传过来的对象因为是json格式的,可以解析).操作步骤:在er.js中添加如下代码,页面部分不用动

规格页面(涉及到的表tb_specification、tb_specificat

文章插图
//查询实体$scope.findOne = function (id) {typeTemplateService.findOne(id).success(function (response) {$scope.entity = response;//因为查询到的对象的属性中有集合类型的,返回为字符串,但是前端页面并不识别,所以,得把他转成Json格式的(传过来的对象因为是json格式的,可以解析)$scope.entity.brandIds=JSON.parse($scope.entity.brandIds)$scope.entity.specIds=JSON.parse($scope.entity.specIds)$scope.entity.customAttributeItems=JSON.parse($scope.entity.customAttributeItems)});}
6.实现了模板点击修改之后的保存,所有代码都不用动,因为保存已经绑定了save()方法
7.实现了删除的功能,删除按钮绑定dele()方法,复选框上绑定($event,.id)即可
8.方便浏览,将页面的字符串转成了指定的格式,在中定义了(,key)的方法
//将页面的json格式转化成String格式$scope.jsonToString = function (jsonString, key) {var json = JSON.parse(jsonString);var value = http://www.kingceram.com/post/'';for (var i = 0; i < json.length; i++) {if (i> 0) {value += ','}value+=json[i][key];}return value;}
.html页面部分:
{{template.id}}{{template.name}}{{jsonToString(template.brandIds,'text')}}{{jsonToString(template.specIds,'text')}}{{jsonToString(template.customAttributeItems,'text')}}
页面效果展示:
商品分类(涉及到的表:、)
1.实现了商品分类展示不分页和点击查询下级的操作,不用修改dao层,直接修改层
//根据parentid去找他下面所有的子id@Overridepublic List selectItemCatByParentId(Long id) {TbItemCatExample example = new TbItemCatExample();Criteria criteria = example.createCriteria().andParentIdEqualTo(id);return itemCatMapper.selectByExample(example);}