ng-grid:尝试动态启用enableFiltering选项

时间:2014-11-12 13:52:46

标签: javascript angularjs ng-grid mean-stack

我正在使用AngularJS和ng-grid模块(v3.0,ui.grid),正如标题所示,我正在尝试在网格中动态激活enableFiltering,但我不能和我一起不知道为什么。我可以动态更改enableCellEdit行为,但同样的过程似乎不适用于enableFiltering(尽管它们都是相同的选项)。

目前,我正在尝试以这种方式更改enableFiltering的值:

var options = angular.copy($scope.gridOptions[$index]);

options.enableFiltering = true;

$scope.gridOptions[$index] = options;

for ( var i = 0, j = $scope.gridOptions[$index].columnDefs.length; i < j; i += 1 ) {
  $scope.gridOptions[$index].columnDefs[i].enableFiltering = true;
}

$scope.gridApi[$index].core.refresh();

我正在创建很多网格,因为我正在使用数组。主要问题是网格没有变化。它什么都没发生。从理论上讲,启用此选项网格中的每一列都应显示用于过滤的输入。

有什么建议吗?

非常感谢!

0 个答案:

没有答案