2012-09-24 93 views
0

使用的ExtJS 4.1.1EXTJS 4.1.1一個ContextMenu鏈接到電網

我試圖鏈接文本菜單(右鍵單擊開始菜單)的網格。所以,我有Ext.menu.menu,當用戶右擊我的網格時,我想使用showAt顯示菜單。這在一定程度上...

但是,我需要的行動contextmenu,這是相同的動作在同一個頁面的工具欄菜單中,要鏈接到網格。所以,我需要contextmenu選項來實際執行某些操作。我發現這樣做的方法是「對接」菜單

this.addDocked(this.contextMenu); 

哪裏,這是網格,我創建了一個名爲文本菜單菜單。

這個問題是它弄亂了佈局。無論我在showAt()中指定的內容如何,​​contextmenu通常會彈出屏幕底部的一半。同樣在其中一側,佈局創建了一個空白區域,我猜它會在哪裏停靠contextmenu。但是,我並不真正想要它停靠,我希望它像真正的右鍵單擊菜單一樣浮動。

所以,問題是:如何將菜單鏈接到網格,而無需通過對接運行佈局?

+0

那麼,如果您只需從上下文菜單中執行操作時調用定義爲工具欄按鈕處理程序的函數,您會面臨哪些問題? –

+0

會涉及在我的控制器中監聽菜單嗎? – Bbb

回答

2

查看發行版附帶的簡單任務演示。它使用了你正試圖實現的這些確切的概念。

+1

http://docs.sencha.com/ext-js/4-1/#!/example/simple-tasks/index.html – Nas