Ext.define('LogServer.store.Define', {
extend: 'Ext.data.Store',
model: 'LogServer.model.Define',
autoLoad: true,
proxy: {
type: 'ajax',
url: 'data/Define.php',
extraParams: {
a: 2,
b: xxxxxxxxxx
},
reader: {
type: 'json',
root: 'datas',
successProperty: 'success'
}
}
});
上面是我定义的一个store,其中proxy.extraParams.b的值我想靠创建的时候传入的参与来取得。
我创建代码如下:
var store = Ext.create('LogServer.store.Define', {option: 1});
我该如何把create时的option的值传给b?
------解决方案--------------------
不太清楚什么样的场景http://www.itniwo.net/blog/v/184574.html
希望可以帮助到你 - -
------解决方案--------------------
Ext.define('LogServer.store.Define', {
extend: 'Ext.data.Store',
model: 'LogServer.model.Define',
autoLoad: true,
constructor: function (config) {
this.proxy.extraParams.b = config.option;
this.callParent();
},
proxy: {
type: 'ajax',
url: 'data.txt',
extraParams: {
a: 2
},
reader: {
type: 'json',
root: 'datas',
successProperty: 'success'
}
}
});