ExtJS配置存储在属性名称下编写模型列表
ExtJS configure store to write list of models under a property name
我有一个这样的模型:
Ext.define('Policy', {
extend: 'Ext.data.Model',
fields: [
{
name: 'id',
type: 'sting',
phantom: true,
convert: function(value, record) {
return record.get('a') + '@' +
record.get('b');
}
},
{name: 'a', type: 'string'},
{name: 'b', type: 'string'}]
});
其中每条记录的PK分别为a
和b
。商店是这样的:
Ext.define('Store', {
extend: 'Ext.data.Store',
model: 'Policy',
autoLoad: true,
proxy: {
type: 'rest',
simpleSortMode: true,
batchActions: true,
reader: {
type: 'json',
root: 'data',
idProperty: 'id'
},
writer: {
nameProperty: 'mapping'
},
api: {
create:'/batch',
read: '/policies',
update: '/batch',
destroy: '/batch'
}
}
});
我如何配置存储,以便在调用store.sync()
时post到/批处理,有效负载看起来像这样,只包含脏记录:
{
"policies": [{
"a": "AA",
"b": "BB",
}, {
"a": "AAA",
"b": "BBB"
},...]
}
,其中有一个policies
属性,在它下面是一个dirty策略数组。
您可以通过手动调用Ext.Ajax()
来创建任何您想要的结构。您只需自己提交脏记录。
相关文章:
- 如何使用Javascript客户端对象模型检索Sharepoint 2010列表项权限
- 更新成员数据模型中的记录列表
- 无法在mvc视图中使用ajax调用获取操作返回的模型对象列表
- 模型中的Javascript使用列表
- 无法将对象列表从视图模型设置为 javascript 变量
- 在AngularJS 1.5.x中嵌套列表并更正ng模型和ng值
- MVC6将视图模型列表属性分配给javascript变量
- 面临从模型中为下拉列表设置值的问题
- 主干将模型列表保存到集合
- sails.js:枚举的模型定义 - 动态值列表
- 挖空.js - 在下拉列表中设置属性,而不永久绑定到模型
- backbonejs 获取 id 列表的模型
- CanJS 模型查找全部返回重复项的列表
- 无法在模型列表上使用for循环
- 主干形式的嵌套模型列表
- 从Javascript/JQuery动态访问Java模型列表
- ExtJS配置存储在属性名称下编写模型列表
- 可以'不要直接在主干模型列表To中调用fetch
- 如何查看骨干网中的模型列表.js
- 如何在Javascript中显示c#模型列表的一个方面