以编程方式锁定ExtJS中的列

时间:2013-07-09 05:08:08

标签: extjs extjs4 extjs4.2

我的网格中的列锁定在locked: true的代码中成功运行。在运行时,我可以通过网格界面手动锁定/解锁列。

但是,按下按钮时我想要某个列锁定。如何动态锁定列/ programmaticaly?我期待/希望有一个" setLocked"方法,但似乎不存在?

1 个答案:

答案 0 :(得分:3)

网格包含方法 .lock(列) .unlock(列)
对于带有工具栏上的按钮的网格 enter image description here

按钮点击监听器是:

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);
        }
}