angularjs ui-grid:对于同一页面上的多个网格,输入文本过滤器无法正常工作

时间:2015-10-06 05:01:22

标签: javascript jquery angularjs angular-ui-grid

我在页面上有2 $scope.StopTimer = function () { //Do your task here //Cancel the Timer. $interval.cancel($scope.Timer); }; 。我正在使用以下自定义过滤器按输入文本过滤列数据。

angularjs ui-grid

现在,通过filter: { condition: function(searchTerm, cellValue) { searchTerm = searchTerm.replace(/[^\w\s\d\.\-\ ]/g, ''); var strippedValue = (cellValue + '').replace(/[^\w\s\d\.\-\ ]/g, ''); return strippedValue.indexOf(searchTerm) >= 0; } } 自定义指令在两个网格之间共享列定义。在指令网格中,两个网格的ID都不同。

请在下面截图:

enter image description here

在这里,如果我在一个网格中的自定义过滤列中键入内容,同样也会反映在第二个网格中。这只发生在自定义筛选列上。它适用于内置angularjs列。

如何使输入文本过滤器仅在尊重的网格中工作?

0 个答案:

没有答案