変数を extended に渡すにはどうすればよいですか。Ext.tree.Panel
これにより、 custom が渡されますExt.data.Store
。
これが私のコードです:
Ext.define('CustomStore', {
extend: 'Ext.data.TreeStore',
alias: 'widget.customstore',
folderSort : true,
model : 'TreeNode',
autoLoad: true,
config: {
customParam: 'defaultVal'
},
...
proxy: {
url: '/some/url?param'+this.customParam,
...
}
});
Ext.define('CustomTree', {
extend: 'Ext.tree.Panel',
alias: 'widget.customtree',
config: {
customParam2: 'defaultVal'
},
store: new CustomStore({customParam: this.customParam2'}),
...
});
var tree = Ext.create('CustomTree', {customParam2: 'someVal'});
ご覧のとおり、値someVal
をツリーに渡したいのですが、ツリーはそれをストアに渡す必要があります。ストアのプロキシはそれを取得してロード URL で使用する必要があります。
config
、initConfig
、 などconstructor
、多くのことを試しましinitComponent
たが、良い結果は得られませんでした。