我想动态地更改我的网格colmodel并且我做了很多搜索,但没有问题线程回答了我。我需要在sql中调整一个select,所以在执行查询后,我找到了我的网格列的名称和数量。
在其他帖子中,我找到了更改colmodel的方法,但我不知道何时何地必须这样做。两次执行查询是不可能的,因为它可能会改变结果并降低性能。
答案 0 :(得分:0)
可以使用beforeProcessing
回调动态地在colModel
中进行许多修改。我们无法添加/删除列,也无法修改name
属性,但允许进行大多数其他更改。我建议您使用setColProp
方法进行修改。可以使用setLabel
修改列标题。 The answer,this one和the another one提供了相应的示例。
我现在正在使用addColumn
/ removeColumn
列方法,这样可以更深入地修改colModel
。您可以在github上找到addColumn
的当前测试版以及相应的演示。