3

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

但是,我希望在按下按钮时锁定某个列。如何以动态/编程方式锁定列?我期待/希望有一个“setLocked”方法,但这似乎不存在?

4

1 回答 1

3

Grid 有方法.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);
        }
}
于 2013-08-13T06:44:49.947 回答