extjs - 在 Extjs4.1 中,如何在一个商店同步之前添加额外的参数?

标签 extjs store sync param operation

在商店中,有一个 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/

相关文章:

amazon-s3 - 排除 s3cmd 同步的文件夹

javascript - 将多组数据加载到一张表中/在数据模型中创建子字段

iphone - PhoneGap : It's possible to use only the phonegap. js 并且它的功能仅在网站中(不需要应用程序,只需要网页)?

datagrid - 如何为 extJS Grid 添加行超链接?

Extjs - 在 View 中添加带有存储数据的网格面板时获取 'TypeError: name is undefined'

extjs - 分机 4.1.1 : Add new record to Store

安卓 repo 变更日志

android - 如何测试同步适配器运行

extjs - 允许在网格中显示重复的 ID - Ext JS

dart - 检索 Dart 中的多个商店