2013-07-05 48 views
2

我定義了一個'面板'擴展:'Ext.form.Panel'具有帶三個按鈕的tbar。
當我的其他工作完成後,我希望我的tbar上的第3個按鈕必須單擊以完成一些任務。
我不想用panel.myfunction()等相同的任務創建一個新的函數。
任何方式做到這一點感謝Extjs面板 - 設置單擊欄上的按鈕

+3

請重寫你的問題,因爲它幾乎不能告訴你的目標吧。 – sra

+0

@sra我只是編輯它 – freestyle

+0

我仍然不明白你的目標是什麼?你可以發佈一些代碼嗎? – sra

回答

2

我想你想要的東西,這可能是接近:

panel.down("toolbar").items.items[3].handler(); 

如果你真的想要第三個可見的按鈕,我想,而不是3,你應該使用2數組索引:

panel.down("toolbar").items.items[2].handler(); 
+0

謝謝你,這是工作:) – freestyle

+0

有其他的方式來做panel.toolbar.items.items [3] .handler();? – freestyle

1
var button = this.down('button[action=save]'); 
button.fireEvent('click', button);