这个问题可以通过使用store的load方法来解决,而不是使用autoLoad属性。以下是一个示例代码:
Ext.create('Ext.grid.Panel', {
// ...
store: {
type: 'mystore',
filters: [{property: 'name', value: 'John'}] // 在store中设置filter
},
buttons: [{
text: 'Load',
handler: function() {
var store = this.up('grid').getStore();
store.load({params: store.getProxy().getExtraParams()}); // 加载store并传递额外的参数
}
}]
});