0

我想知道是否有任何方法可以将对象数组作为 model.save 方法的额外参数传递?对于简单类型的参数似乎有效。

Ext.define('RightGridModel', {
    extend: 'Ext.data.Model',
    fields: [
        {name: 'id',  type: 'int'},
        {name: 'rightText',   type: 'string'},
        {name: 'digit',type:'int'}
    ]
});
 var mod = Ext.create('RightGridModel');
                            mod.set('rightText', 'some text');
mod.save({
                                url: "Home/Insert",
                                params: {
                                    par: 'additional parameter'
                                }
                            });

但是,如果我想发送和数组作为额外的参数,(当然我将服务器端函数更改为适当的)par 变量是一个空列表。这是我用来发送模型和数组的代码

 mod.save({
                                url: "Home/Insert",
                                params: {
                                    par: Ext.encode(array)
                                }
                            });

有没有办法将模型和数组作为额外参数发送?实现这一目标的最佳方法是什么?

4

1 回答 1

0

查看getParamsProxy 类的功能。您可以将现有的代理类子类化为您自己的,并在与后端通信时使用它。

于 2012-04-10T19:37:31.547 回答