Ng网格有条件地显示/隐藏列

时间:2015-10-14 18:19:10

标签: angularjs angular-ui ng-grid

我正在使用ng-grid,需要根据每行上另一列的内容显示或隐藏一列的内容。如果该字段为false,我想显示图标,否则我想在该列上不显示任何内容。我使用服务来获取网格的数据。当我获得数据时,我知道是否可以使该列可见。

我试过这样做

$scope.gridOptions.columnDefs[$scope.CustomHIVROnlyPosition].visible = false;

当时,但$scope.gridOptions未定义。必须有办法做到这一点,我尝试了一些没有运气的事情。任何建议都将不胜感激。

1 个答案:

答案 0 :(得分:2)

试试这个:

$ scope.gridOptions.columnDefs [0] .visible = $ scope.falsy;

将“0”替换为您要隐藏的列的编号,然后使其等于将为false的内容。 您可以使用grid.getCellValue(row,col)等方法获取其他单元格值。

希望这有帮助!