我找到了在EXTJS MVC中實現組件的偵聽器的方法。但我找不到在控制器中添加網格插件監聽器的方式。EXTJS 4.1 MVC:如何在控制器中爲網格插件添加偵聽器
回答
不知道,如果它可以幫助你,我我自己現在用ComponentQuery直接檢索當前編輯的領域..檢查一下..
ExtJS 4 - How to listen event of each field within roweditor inside controller
謝謝。考慮性能時,是否推薦? – Naveenkumar
我認爲這是一樣的.. –
下面的例子爲我工作。也就是說,我現在可以在我的控制器中處理插件事件。由於我正在開發一個定製插件,並且您正在使用打包插件,所以您的方法會有所不同。我想你應該擴展你想使用的插件,添加我的例子中的「mixins」和「relayEvents」概念。您也可以爲您正在使用的插件創建覆蓋。
Ext.define("Ext.ux.MyController", {
extend: "Ext.app.Controller",
init: function() {
this.control({
"mycomponentxtype": {
"load": function(){ ... },
"unload": function(){ ... }
}
})
}
});
Ext.define("Ext.ux.MyPlugin", {
extend: "Ext.AbstractPlugin",
alias: "plugin.myplugin",
mixins: [
"Ext.util.Observable"
],
config: {
...
},
init: function(myComponent) {
var me = this;
// contruction of the mixin is required.
me.mixins["Ext.util.Observable"].constructor.call(me);
myComponent.relayEvents(me, [ "load", "unload" ]);
.
.
.
}
});
即使原來的問題是從2013年初我來到這個崗位在2014年中期在尋找一個適當的答案,並沒有發現它。這基本上是我解決我的問題的方法。我希望它有幫助!
這已經回答了,但專門爲rowEditing插件,它應該適用於任何插件: Ext JS 4 - How to control rowEditor inside controller
- 1. 無法添加偵聽器以存儲在ExtJS控制器中
- 2. 如何在ExtJS 4.1控制器中實現listener for selectionModel 4.1 MVC
- 3. 如何添加控制器事件在ExtJS的電網HREF MVC
- 4. 如何在控制器中正確添加控件的偵聽器?
- 5. Java - 如何在ImageJ插件中添加偵聽器?
- 6. 如何向某些按鈕添加偵聽器extjs
- 7. 在onCreate中添加事件偵聽器
- 8. Actionscript 3 - 在鼠標偵聽器中添加鼠標偵聽器?
- 9. 如何在動作監聽器上控制焦點偵聽器?
- 10. 在Firefox插件中註冊控制檯服務偵聽器
- 11. 的ExtJS網格 - 點擊事件偵聽器
- 12. 在ExtJS中添加偵聽器到超鏈接
- 13. 添加偵聽器或定時器到控制檯
- 14. 如何將偵聽器添加到自定義控件?
- 15. UserControl:如何添加MouseWheel偵聽器?
- 16. 如何添加一個jQuery偵聽器?
- 17. 添加偵聽器到Ext.grid.ColumnModel
- 18. Ext Js 4 MVC將偵聽器添加到網格面板中的圖像
- 19. 如何在Android的ActionBar中爲上按鈕添加偵聽器?
- 20. 在ArrayList中添加按鈕偵聽器
- 21. 如何在Cocos2dx 3.1中添加觸摸事件偵聽器?
- 22. 如何在NHibernate中添加SaveOrUpdateCopy事件偵聽器
- 23. 如何在Scala中添加偵聽器到Swing組件?
- 24. 在javafx中處理鼠標事件:如何添加偵聽器?
- 25. 如何添加在ExtJS的一個事件偵聽
- 26. 爲CheckBox添加動作偵聽器AbstractTableModel
- 27. jxBrowser爲JavaFX添加密鑰偵聽器
- 28. 添加事件偵聽器,以形成由事件監聽器
- 29. 如何爲所有事件添加一個偵聽器?
- 30. 事件偵聽器添加到文檔中對元素存在檢查,然後添加事件偵聽器
的可能重複[Ext JS的4 - 如何控制內部控制rowEditor(HTTP://計算器。 com/questions/11914525/ext-js-4-how-to-control-roweditor-inside-controller) –