网格面板右键删除列
Posted
技术标签:
【中文标题】网格面板右键删除列【英文标题】: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] 按钮) 【参考方案1】:您可以将处理程序附加到每一列的 contextmenu 事件,这样您就可以访问该列。然后,您可以使用 setConfig 函数来刷新列模型,该函数传入新的列数组(减去您刚刚删除的列)。
【讨论】:
以上是关于网格面板右键删除列的主要内容,如果未能解决你的问题,请参考以下文章