请查看我准备的stackblitz 链接。
通过使用上面展示的
非常感谢您的任何帮助。谢谢您。
更新:我正在寻找的答案是用户StepUp的更新1。
更新2和澄清:我最终使用的解决方案如下所示。
对于将来有兴趣的人,
通过使用上面展示的
ColumnChooserComponent
,我想实现以下两个目标:
- 找出当前可见的列。
- 使用
string[]
类型的列名,以编程方式显示/隐藏列。
json
,然后根据用户的设置加载它们。我已经阅读了文档(grid和column chooser),但目前我只得到了所有列的列表,不知道哪些是可见的,哪些是不可见的。理想情况下,我希望您能完成我在stackblitz中留空的logVisible
和loadFromArray
函数,并实现上述功能。非常感谢您的任何帮助。谢谢您。
更新:我正在寻找的答案是用户StepUp的更新1。
更新2和澄清:我最终使用的解决方案如下所示。
对于将来有兴趣的人,
ColumnChooserComponent
实际上是设置网格中每个ColumnBase
元素的hidden
属性。这些可以从grid.columnList
(假设grid
是GridComponent
引用)中访问。使用forEach
进行迭代,如果只想将它们全部放入内存中,则使用toArray
。这意味着,如果您不喜欢默认的ColumnChooserComponent
,则可以在UI中挂接任何自定义解决方案。很有用的知识。