在商店中,有一个 beforeload 事件:
beforeload( Ext.data.Store store, Ext.data.Operation operation, Object eOpts )
通过监听此事件,我可以在执行查询操作时将附加参数添加到操作中,如下所示:
store.on('beforeload', function(store, operation) {
operation.params = Ext.applyIf({
myParam1: 'param1',
myParam2: 'param2'
}, operation.params);
});
当我创建、更新和销毁操作时,我还需要添加我的额外参数。但是,同步事件不通过操作或存储:
beforesync( Object options, Object eOpts )
还有其他方法吗?
最佳答案
使用 store.getProxy().setExtraParams({ param: 'value', so:'on' });
希望能正常工作:D
关于extjs - 在 Extjs4.1 中,如何在一个商店同步之前添加额外的参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16998397/