私は Angular-datatables ( http://l-lin.github.io/angular-datatables/ ) で AngularJS を使用しており、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 ) とは異なります。
ここで何が欠けていますか?