无法让上下文菜单在 Extjs 4.2 中工作
Cannot get context menu to work in Extjs 4.2
似乎有很多文档介绍了在 Extjs 中制作 上下文菜单 弹出的多种方法。但是对我没有任何作用。
我试过了:
行上下文菜单
容器上下文菜单
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 中的代码 fiddle
http://jsfiddle.net/8shpjxs2/1/
这个浏览器是特定的吗?是否必须关闭某些浏览器行为?我正在使用 Chrome.
Ext.define('myGrid', {
extend: 'Ext.grid.Panel',
listeners: {
itemcontextmenu: function (view, record, item, i, e, opt) {
e.preventDefault();
alert('xxx');
}
},
似乎有很多文档介绍了在 Extjs 中制作 上下文菜单 弹出的多种方法。但是对我没有任何作用。
我试过了:
行上下文菜单
容器上下文菜单
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 中的代码 fiddle
http://jsfiddle.net/8shpjxs2/1/
这个浏览器是特定的吗?是否必须关闭某些浏览器行为?我正在使用 Chrome.
Ext.define('myGrid', {
extend: 'Ext.grid.Panel',
listeners: {
itemcontextmenu: function (view, record, item, i, e, opt) {
e.preventDefault();
alert('xxx');
}
},