如何仅显示ui-grid.js中的特定列

时间:2015-04-01 10:14:34

标签: javascript angularjs angular-ui-grid

我有许多(部分嵌套)参数的json数据(REST响应),但只想显示特定的参数。

如何隐藏所有内容并仅启用特定内容?目前,所有参数都显示为列。

所以我不想通过excludeParameters或columnDef visible = false逐个隐藏(因为参数列表可以根据REST响应而不同)。

你知道吗? 我的意图是将默认可见性更改为false,只将所需参数更改为true(通过columnDef可见)。有什么解决方案吗?

提前致谢,   克里斯

1 个答案:

答案 0 :(得分:0)

我的表格选项如下所示

    $scope.tableOptions= {

            data : [],
            columnDefs :[
                { field : 'firstName'},
                { field : 'middelName'},
                { field : 'lastName' }
            ]
     }

我正在使用该指令

<div ui-grid="tableOptions"></div>

一旦其余的api获取结果,数据将填充在$ scope.tableOptions的数据字段中

在我的情况下,每个Json对象都有超过10个字段,但该表只显示了我在columnDefs中定义的三个字段