【问题标题】:gridpanel right click to delete column网格面板右键删除列
【发布时间】:2012-05-07 22:06:25
【问题描述】:

我正在尝试创建从网格中删除列的功能,但在检测用户右键单击的列时遇到问题(右键单击 > 带有删除选项的上下文菜单)。

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

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

【问题讨论】:

  • 你确定你想要这个吗?从网格中实际删除列是一项相当复杂的任务。为什么不简单地使用标准功能隐藏它?
  • 也许......但这仍然是一项有趣的任务 - 我的想法是在标题中添加类似自定义触发器的内容([X] 按钮)

标签: extjs contextmenu gridpanel right-click


【解决方案1】:

您可以将处理程序附加到每一列的 contextmenu 事件,这样您就可以访问该列。然后,您可以使用 setConfig 函数来刷新列模型,该函数传入新的列数组(减去您刚刚删除的列)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-10-01
    • 2017-12-17
    • 2019-11-03
    相关资源
    最近更新 更多