我是Angular及其ui-grid的新手,另外,与Angular相比,ui-grid相对较新,因此文档更倾向于它。有很多东西需要学习,在我所有的搜索中,我似乎无法找到一些清楚记录的方面。因此这个问题。
我想为用户提供一个选项,将所有可能的非显示列添加到网格中。我怎样才能做到这一点?这可以作为附加选项添加到选择显示列的下拉列表中吗?
要说清楚,我已经定义了比第一次加载时显示的字段更多的字段(有几个是隐藏的),但为了方便起见,使用列时,最好只提供一次单击方法来查看它们。< / p>
作为奖励,我还想提供一个选项,将显示的列重置为加载状态。我可以自己保持这种状态,最终可能会弄明白,但作为奖励,这方面的任何事情都会受到欢迎。
答案 0 :(得分:0)
问题1
有一个称为网格菜单的内置选项。使用它可以设置要显示的列的可见性。
但是您需要将网格元素传递给控制器,并将可见的false作为初始加载状态。
这是来自ui grid的example given
要测试它,请转到它的plunker并更改列定义,因为它
columnDefs: [
{ name: 'name',visible:false },
{ name: 'gender', enableHiding: false },
{ name: 'company' }
],
对不起,第二部分不清楚