【发布时间】:2014-08-07 11:38:37
【问题描述】:
我正在尝试在 ngTables 中进行一些自定义过滤(类似于 this example),但使用文本输入字段。我有一组带有标准文本输入过滤器的列,其中一些我想使用我自己的过滤功能,不是默认的角度$filter('filter')(array, params.filter()),而是类似$filter('myOwnFilter')(array, params.filter())
过滤发生在我的控制器中:
var orderedData = params.filter() ? $filter('filter')(array, params.filter()) : array;
我有什么:
<td class="text-left" data-title="'Name'" filter="{ 'Column': 'myOwnFilter' }" data-sortable="'Column'">
{{ array.Column }}
</td>
和模板:
<script type="text/ng-template" id="ng-table/filters/myOwnFilter.html">
<input type="text" name="myOwnFilter" data-ng-model="params.filter()[name]" data-ng-if="filter == 'myOwnFilter'" class="input-filter form-control"/>
</script>
【问题讨论】:
标签: javascript angularjs filtering ngtable