如果rowData为null,如何隐藏ag-grid?

时间:2015-07-29 23:53:08

标签: javascript angularjs angular-grid

我有一个用例,如果rowData为从Model代码返回的null,则我使用的ag-grid(Angular Grid)根本不会出现。

到目前为止,我无法找到在网格级别进行此操作的方法。

实施此方法的正确方法是什么?如果隐藏div元素是这样做的话,那么如何从JavaScript中正确地进行操作?

1 个答案:

答案 0 :(得分:3)

如果你想在没有行的情况下隐藏网格,那么使用指向gridOptions.data的ng-if或ng-show。

<div ng-grid="gridOptions" ng-show="gridOptions.rowData.length>0"/>

<div ng-grid="gridOptions" ng-if="gridOptions.rowData.length>0"/>

如果使用show,则网格将保留在那里,但Angular将应用css来隐藏元素。

如果使用if,那么在rowData中存在数据之前,AngularJS将不会初始化grid指令。