Angular Ui-grid一键添加所有列

时间:2016-03-13 06:12:15

标签: angularjs grouping angular-ui-grid

我是Angular及其ui-grid的新手,另外,与Angular相比,ui-grid相对较新,因此文档更倾向于它。有很多东西需要学习,在我所有的搜索中,我似乎无法找到一些清楚记录的方面。因此这个问题。

我想为用户提供一个选项,将所有可能的非显示列添加到网格中。我怎样才能做到这一点?这可以作为附加选项添加到选择显示列的下拉列表中吗?

要说清楚,我已经定义了比第一次加载时显示的字段更多的字段(有几个是隐藏的),但为了方便起见,使用列时,最好只提供一次单击方法来查看它们。< / p>

作为奖励,我还想提供一个选项,将显示的列重置为加载状态。我可以自己保持这种状态,最终可能会弄明白,但作为奖励,这方面的任何事情都会受到欢迎。

1 个答案:

答案 0 :(得分:0)

问题1

有一个称为网格菜单的内置选项。使用它可以设置要显示的列的可见性。

但是您需要将网格元素传递给控制器​​,并将可见的false作为初始加载状态。

这是来自ui grid的example given

要测试它,请转到它的plunker并更改列定义,因为它

 columnDefs: [
      { name: 'name',visible:false },
      { name: 'gender', enableHiding: false },
      { name: 'company' }
    ],

对不起,第二部分不清楚