我想知道是否有任何方法可以传递一个对象数组作为model.save方法的额外参数? 对于简单类型,params似乎有用。
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)
}
});
有没有办法将模型和数组作为额外参数发送?实现这一目标的最佳方法是什么?
答案 0 :(得分:0)
查看代理类的getParams
功能。您可以将现有代理类子类化为您自己的代理类,并在与后端进行通信时使用它。