Controller.like http://docs.sencha.com/ext-js/4-1/#!/api/Ext.app.Controllerのプラグインにイベントリスナーを追加したい コンポーネントクエリを使ってプラグインを取得するのとは違うようです通常のコンポーネント。コンポーネントクエリを使用してコンポーネントからプラグインを取得することは可能ですか?
これが私のコンポーネントです
Ext.define('App.view.file.List',{
rootVisible: false,
extend:'Ext.tree.Panel',
alias:'widget.filelist',
viewConfig: {
plugins: {
ptype: 'treeviewdragdrop',
allowParentInsert:true
}
},
//etc ...
次のようなコンポーネント クエリを使用して、 treeviewdragdropプラグインを取得できますか
Ext.define('App.controller.FileManagement', {
extend:'Ext.app.Controller',
stores:['Folder'],
views:['file.List','file.FileManagement'],
refs:[
{ ref:'fileList', selector:'filelist' }
],
init:function () {
this.control({
'filelist > treeviewdragdrop':{drop:this.drop} // <-- here is selector
});
},
// etc ....