ExtJSのGridPanelでコンテキストメニュー(右クリックメニュー)を表示する
こんな感じ。
ポイントはe.stopEvent();でこれをやらないとブラウザ標準のコンテキストメニューが表示されてしまいます。
var myMenu = new Ext.menu.Menu({ id: 'mainMenu', style: { overflow: 'visible' }, items: [ { text: 'menu1', },{ text: 'menu2', } ] }); grid.on("rowcontextmenu", function(g,row_index,e){ e.stopEvent(); myMenu.showAt(e.getXY()); });