ngTables (この例と同様) でカスタム フィルタリングを実行しようとしていますが、テキスト入力フィールドを使用します。$filter('filter')(array, params.filter())
標準のテキスト入力フィルターを備えた一連の列があり、そのうちのいくつかについては、デフォルトの angularではなく、独自のフィルター関数を使用したいのですが、$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>