右键单击gridpanel删除列

时间:2012-05-07 22:06:25

标签: extjs contextmenu gridpanel right-click

我正在尝试使用从网格中删除列的功能,但是我检测到用户右键单击了哪一列(右键单击>带删除选项的上下文菜单)。

目前我正在显示contextMenu类似的东西

viewConfig: {
    stripeRows: true,
    listeners: {
        itemcontextmenu: function(view, rec, node, index, e) {
            e.stopEvent();
            contextMenu.showAt(e.getXY());
            return false;
        }
    }
},

1 个答案:

答案 0 :(得分:2)

您可以将处理程序附加到每个列的contextmenu事件,这将使您可以访问Column。然后你可以使用setConfig函数刷新columnmodel,传递新的列数组(减去你刚删除的那个)。