具體BUG是Tab右鍵菜單中的“Close Tab”點選之後沒有反應,點選“Close Other Tabs”關閉所有。通過fireBug調試,原來是在點選菜單指令後,菜單會先隐藏,然後執行關閉Tab頁的操作,而在onHideMenu事件中将目前右擊的Tab頁即me.item設定為空,這樣就導緻在關閉時找不到目前右擊的菜單,注釋掉就正常了。
onHideMenu: function () {
var me = this;
//me.item = null;注釋該句,關閉操作正常
me.fireEvent('aftermenu', me.menu, me);
}