Я преобразовал свои таблицы из угловых в таблицы данных. Теперь я не могу отфильтровать строки.
<table datatable="" dt-options="dtOptions" dt-columns="dtColumns">
<tr>
<th class="Header">Feature</th>
<th class="Header">ID</th>
<th class="Header">Log</th>
<th class="Header">Location</th>
</tr>
</table>
Когда пользователь устанавливает флажок «Исключить нечленов». Я использовал ng-if для удаления строки. Теперь я использую DTColumnbuilder для построения таблицы, поэтому ng-show и if не работают.
$scope.dtOptions = DTOptionsBuilder.fromSource('/Summary/'+item)
.withDataProp('responseData')
.withOption('serverSide', false)
.withOption('processing', false)
.withOption('bPaginate',false);
$scope.dtColumns = [
DTColumnBuilder.newColumn('feature').withTitle('Feature').withOption('width', '20%'),
DTColumnBuilder.newColumn('ID').withTitle('ID').withOption('width', '20%'),
DTColumnBuilder.newColumn('Log').withTitle('Log').withOption('width', '40%'),
DTColumnBuilder.newColumn('Location').withTitle(' Location').withOption('width', '20%')
];
Таким образом, в основном, если пользователь устанавливает флажок, он должен удалить строки, идентификатор которых соответствует не-членам. Просто не могу понять это с таблицами данных.
.hide()
в неугловом приложении. - person davidkonrad   schedule 19.08.2016