`
zhangdaiping
  • 浏览: 128524 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

同时使用Ext.GridPanel的contextmenu和rowcontextmenu

EXT 
阅读更多
在使用Ext.GridPanel过程中,不能同时监听contextmenu、rowcontextmenu事件;如果同时监听,当右键点击行时,就会产生两个右键菜单。

解决方案:

listeners: {
  'rowcontextmenu': function(e) {
    // 行右键菜单
  },
  'contextmenu': function(e) {
    var rowIndex = this.view.findRowIndex(e.getTarget());
    if (rowIndex) {
      // 如果当前右键点击的是列表行,那么停止事件
      e.stopEvent();
    } else {
      // 右键菜单
    }
  }
}
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics