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

How to only show specific columns in ui-grid.js

本文关键字:显示 js 何仅 ui-grid      更新时间:2023-09-26

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

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

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

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

提前感谢,Chris

我的表选项看起来像这个

    $scope.tableOptions= {
            data : [],
            columnDefs :[
                { field : 'firstName'},
                { field : 'middelName'},
                { field : 'lastName' }
            ]
     }

我正在使用该指令作为

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

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

在我的例子中,每个Json对象都有10多个字段,但表中只显示了我在columnDefs 中定义的三个字段