ext tree 動態 右鍵選單

2021-08-24 20:07:07 字數 559 閱讀 8815

uniinfopanel.on('contextmenu', function(node, e) 

node.select();

var coords = e.getxy();

var menu = new ext.menu.menu({});

if (node.attributes.jbtype == 'unit') else if (node.attributes.unitlevel == '02')

} else if (node.attributes.jbtype == 'stations') else if (node.attributes.jbtype == 'func')

menu.showat([coords[0], coords[1]]);

});

uniinfopanel是個treepanel,還有個方法,是根據每種型別構造乙個固定的menu,根據不同的node型別顯示不同的menu,這樣就不用每次都構造乙個menu了,但是假如乙個item被同時新增到了多個menu時會出錯,只會在最後新增的menu裡顯示,不知怎麼解決

如何動態新增選單 選單項 子選單 右鍵選單

有關選單的操作主要用到 cmenu 類,當然也可用相應 api函式,cmenu 類只是mfc 對api 中操作選單的函式的封裝而已。不過能用類就盡量用類,類的組織方式好唄,看著也舒服。若是sdk 程式設計,那就用 api吧。cmenu menumain,menu1 首先 定義cmenu物件 一 建立...

如何動態新增選單 選單項 子選單 右鍵選單

有關選單的操作主要用到 cmenu 類,當然也可用相應 api函式,cmenu 類只是mfc 對api 中操作選單的函式的封裝而已。不過能用類就盡量用類,類的組織方式好唄,看著也舒服。若是sdk 程式設計,那就用 api吧 cmenu menumain,menu1 首先 定義cmenu物件 一 建立...

如何動態新增選單 選單項 子選單 右鍵選單

有關選單的操作主要用到cmenu類,當然也可用相應api函式,cmenu類只是mfc對api中操作選單的函式的封裝而已。不過能用類就盡量用類,類的組織方式好唄,看著也舒服。若是sdk程式設計,那就用api吧 cmenu menumain,menu1 首先 定義cmenu物件 一 建立選單,有兩種方法...