似乎有很多关于在Extjs中弹出上下文菜单的方法的文档。但没有什么对我有用。
我试过了:
rowcontextmenu
containercontextmenu
gridContextMenu
我将它们添加到我的听众中(如gridContextMenu除外)。我这样做了吗?
Ext.define('myGrid', {
extend: 'Ext.grid.Panel',
listeners: {
'rowcontextmenu': function (grid, index, event) {
alert('xxx')
},
containercontextmenu: function (grid, e) {
alert('xxx');
}
},
gridContextMenu: function (view, rec, node, index, e) {
alert('xxx');
},
这是我在JS小提琴中的代码
http://jsfiddle.net/8shpjxs2/1/
此浏览器是否具体?是否必须关闭某些浏览器行为?我正在使用Chrome。
答案 0 :(得分:1)
Ext.define('myGrid', {
extend: 'Ext.grid.Panel',
listeners: {
itemcontextmenu: function (view, record, item, i, e, opt) {
e.preventDefault();
alert('xxx');
}
},