Java之品优购课程讲义_day03(4)

规格管理
4.1 需求及表结构分析4.1.1 需求
实现规格管理功能
Java之品优购课程讲义_day03(4)
4.1.1 表结构
Java之品优购课程讲义_day03(4)
4.2 规格列表
4.2.1 引入 JS
修改 pinyougou-manager-web 工程的 specification.html

<script  type="text/javascript"  src="../plugins/angularjs/angular.min.js">    </script>

<script  src="../plugins/angularjs/pagination.js"></script>

<link  rel="stylesheet"  href="../plugins/angularjs/pagination.css">

<script  type="text/javascript"  src="../js/base_pagination.js">    </script>

<script  type="text/javascript"  src="../js/service/specificationService.js">
</script>

<script  type="text/javascript"  src="../js/controller/baseController.js"></script>

<script  type="text/javascript"  src="../js/controller/specificationController.js">
</script>

4.2.1 放置分页组件

&lt;tm-pagination conf="paginationConf"&gt;&lt;/tm-pagination&gt;
4.2.1 指令与表达式
在 body 元素指定模块名和控制器名

<body  class="hold-transition  skin-red  sidebar-mini"

ng-app="pinyougou"    ng-controller="specificationController"  >

循环表格行

<tr  ng-repeat="entity  in  list">

<td><input    type="checkbox"  ></td>

<td>{{entity.id}}</td>

<td>{{entity.specName}}</td>

<td  class="text-center">

<button  type="button"  class="btn  bg-olive  btn-xs"  data-toggle="modal" data-target="#editModal">修改</button>

</td>

</tr>

4.3 新增规格
4.3.1 新增行的实现
修改 specificationController.js 新增以下代码

//新增选项行

$scope.addTableRow=function(){

$scope.entity.specificationOptionList.push({});

}
specification.html “新建选项”按钮

<button  type="button"  class="btn  btn-default"  title="新建"
ng-click="addTableRow()"><i  class="fa  fa-file-o"></i>  新建</button>

循环列表行,绑定表格内的编辑框

<tr  ng-repeat="pojo  in  entity.specificationOptionList">

<td><input    type="checkbox"></td>
<td>

<input  ng-model="pojo.optionName"  class="form-control"  placeholder="规格选项">

</td>

<td>

<input  ng-model="pojo.orders"  class="form-control"  placeholder="排序">

</td>

</tr>

注意:要修改 specification.html “新建”按钮,弹出窗口时对 entity 进行初始化,否则向集合添加数据时会报错!

< button type="button" class="btn btn-default" title=" 新 建 " data-toggle="modal"
data-target="#editModal" ng-click="entity={'specificationOptionList':[]}"><i class="fa fa-file-o"></i> 新建</button>

转载于:https://blog.51cto.com/13517854/2154101

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值