我正在尝试结合 AngularUI 的 ui-grid 和 ui-select,以便在过滤 ui-grid 时可以具有 ui-select 行为。
我有一个 plunker,它是这里的一部分:http ://plnkr.co/edit/1rREdYPV4qz8slbwSLai?p=preview
<ui-select multiple ng-model="personName.selected" theme="bootstrap">
<ui-select-match placeholder="Select or search a person in the list...">{{$item.name}}</ui-select-match>
<ui-select-choices repeat="person in people | filter: $select.search">
<div ng-bind-html="person.name | highlight: $select.search"></div>
</ui-select-choices>
</ui-select>
但是此时,我唯一能想到的就是用JS隐藏原生过滤器,并用JS将ui-select下拉列表的输出推送到幕后的过滤器中。不过,这感觉很hacky。
是否有一种 angularjs 方法可以将 ui-select 的输出绑定到过滤器?或者也许用 ui-select 行为替换过滤器?