我使用angularjs和DTOptionsBuilder来显示网格表。 我为第一列创建了“全选”复选框(此列在每行显示一个复选框。)
这是HTML源代码:
<table dt-column-defs="dtColumnDefs" datatable="ng" dt-options="dtOptions" class="table table-bordered table-hover table-res" id="dataTables-res">
<thead>
<tr >
<th style="width: 15px;">
<input type="checkbox" ng-click="checkAllRes()" ng-model="selectedAllRes['checked']" >
<th >
...
<th >
<th translate="TABLE_RE.COMMENTS">Comments</th>
</tr>
</thead>
控制中的源代码:
$scope.dtOptions = DTOptionsBuilder.newOptions().withOption('order', [1 ,"desc"]).withOption('processing', true).withPaginationType('full_numbers');
$scope.checkAllRes = function()
{
var selectObject = {};
if ($scope.selectedAllRes['checked']) {
angular.forEach($scope.res, function (item) {
selectObject[item.resId] = true
});
}
$scope.selectedRes = selectObject ;
};
我的问题是: 当我单击全选复选框时,将检查所有页面上的所有行。 我想要:
感谢您的帮助!