2015-10-14 25 views
1

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

我试图做到这一点

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

在那个时候,但$scope.gridOptions是不确定的。必须有一种方法来做到这一点,我已经尝试了一些没有任何运气的东西。任何建议将不胜感激。

+0

请将您的完整代码发送至 –

回答

2

尝试这种情况:

$ scope.gridOptions.columnDefs [0]。可见= $ scope.falsy;

用您希望隐藏的列的编号替换“0”,然后使其等于将为假的列。 您可以使用类似grid.getCellValue(row,col)的方式获取其他像元值。

希望这会有所帮助!

+0

非常感谢Rani! –

+0

我回答了我自己的问题,我只是添加了一个模板,内容如下:''希望这有助于某人! –