我的ExtJS 4.2.1应用程序和我的视图内部:
xtype: 'combobox',
itemId: 'cboEmployeeNumber',
width: 180,
store: Ext.create('App.store.employee.EmployeeCombo', {
// here I want to set extraParams maybe like
// proxy.extraParams:{ employerId:0}
}),
我可以在我的控制器内执行此操作:
onEmployeeBeforeQuery: function(queryPlan, eOpts) {
var me = this,
employerId = me.getEditRequest().down('#cboEmployer').getValue(),
store = me.getEditRequest().down('#cboEmployee').getStore()
store.getProxy().extraParams = {
employerId: employerId
};
},
但是在创建商店时如何在我的视图中执行此操作?
感谢。
答案 0 :(得分:0)
您可以在创建商店时配置代理:
store: Ext.create('App.store.employee.EmployeeCombo', {
proxy:{
type:'ajax',
url:'.....',
extraParams:{
// your extra params here
}
}
})