我尝试使用initComponent()
在this.columns.push()
中向ExtJS网格添加列。
这工作正常,但是当我销毁视图并再次创建它时,列是重复的。似乎ExtJS保留了前一个实例的某些状态。我甚至尝试重置destroy()
中的列数组,但无法消除这种奇怪的行为。
请参阅此Sencha Fiddle代码。
答案 0 :(得分:0)
尝试这种方法,它应该可行
var grid, columnsArr = [];
grid.reconfigure(undefined, columnsArr);
第一个参数是商店参考。如果您希望更改商店,也可以将引用传递给新商店