我将 AngularJS 与 Angular-datatables ( http://l-lin.github.io/angular-datatables/ ) 一起使用,并且我正在使用 datatables ColVis 插件。该表呈现良好,但对列标题进行排序或使用 ColVis 显示/隐藏列会删除所有数据:
我在 Angular 控制器中有一个表
<div ng-controller="withColVisCtrl">
<table datatable dt-options="dtOptions">
<thead>
<tr>
<th>Col 1</th>
<th>Col 2</th>
</tr>
</thead>
<tbody>
<tr ng-repeat="value in value_list">
<td>col 1 data</td>
<td> col 2 data</td>
</tr>
</tbody>
</table>
withColVisCtrl 使用控制器:
angular.module('myApp').controller('withColVisCtrl', function ($scope, DTOptionsBuilder) {
$scope.dtOptions = DTOptionsBuilder.newOptions()
.withBootstrap()
.withColVis()
.withDOM('C<"clear">lfrtip')
.withColVisOption('aiExclude', [1]);
});
当我单击列标题或使用 ColVis 显示/隐藏时,表格似乎重新绘制但没有数据。
我的数据来自 API,因此它不同于 Angular-Datatables ColVis 示例(http://l-lin.github.io/angular-datatables/#/withColVis)。
我在这里想念什么?