如何在 ng-grids 的列菜单中隐藏一些列。我在网格中有超过 10 列,我不想在列菜单中显示所有列,我只想在列菜单中显示 7 列。我该怎么做......提前谢谢。
问问题
981 次
1 回答
-1
您还可以通过在定义网格后添加此代码来动态隐藏列;
var pos = $scope.gridOptions.columnDefs.map(function (e) { return e.field; }).indexOf('yourFieldName');
if ($scope.basicAdmin || $scope.superAdmin)
$scope.gridOptions.columnDefs[pos].visible = true;
else
$scope.gridOptions.columnDefs[pos].visible = false;
angularjs 网格数组是$scope.gridOptions.columnDefs。将 gridOptions 更改为网格的名称。
将“ yourFieldName ”替换为您要隐藏的任何字段。接下来,放置您要测试的任何条件。
这需要一些时间才能弄清楚。希望它会为其他人节省一些时间。
于 2014-04-01T12:26:03.480 回答