以编程方式在ExtJS中锁定列
我在网格中使用以编程方式在ExtJS中锁定列,extjs,extjs4,extjs4.2,Extjs,Extjs4,Extjs4.2,我在网格中使用locked:true成功地在代码中锁定了列。在运行时,我可以通过网格界面手动锁定/解锁列 但是,我希望在按下按钮时锁定某个列。如何动态/编程锁定列?我期待/希望有一个“setlock”方法,但它似乎不存在?网格有方法.lock(column)和.unlock(column) 对于工具栏上带有按钮的网格 按钮单击侦听器为: onClick: function(button) { var grid = button.up('grid'); var c
locked:true
成功地在代码中锁定了列。在运行时,我可以通过网格界面手动锁定/解锁列
但是,我希望在按下按钮时锁定某个列。如何动态/编程锁定列?我期待/希望有一个“setlock”方法,但它似乎不存在?网格有方法.lock(column)和.unlock(column)
对于工具栏上带有按钮的网格
按钮单击侦听器为:
onClick: function(button) {
var grid = button.up('grid');
var column = grid.down('gridcolumn[text=column1]');
if (column.locked) {
grid.unlock(column);
} else {
grid.lock(column);
}
}
这对我不起作用,当我尝试解锁/锁定时,我得到一个“TypeError:无法读取未定义的属性'headerCt'”