在数据对象中添加项目

时间:2016-05-06 12:34:48

标签: object extjs model store

您好我有这种格式的数据:

{
    "data": [
        {
            "id": 1,
            "title": "some title",
            "body": "some body",
            "coordinate": [
                {
                   "id": 1,
                    "x": 10,
                    "y": 20,
                    "z": 30
                },
                {
                   "id": 2,
                    "x": 30,
                    "y": 20,
                    "z": 30
                },
                {
                   "id": 3,
                    "x": 20,
                    "y": 30,
                    "z": 30
                },
                {
                   "id": 4,
                    "x": 50,
                    "y": 40,
                    "z": 20
                }
            ]
        }
    ]
}

拥有此数据模型:

Ext.define('Book.model.Shops', {
    extend: 'Ext.data.Model',

    fields: [
        { name: 'id', type: 'int' },
        { name: 'title', type: 'string' },
        { name: 'body', type: 'string' },
        { name: 'coordinate', type: 'auto' },
    ]
})

我想在“坐标”对象里面的当前记录中添加新项目,但我不知道怎么做。  当我添加新记录时,我会这样做:

       newRec = {
                title: newTitle,
                body: newBody,
                };
            store.add(newRec)

但是如何在对象“坐标”&

中添加项目到当前记录

1 个答案:

答案 0 :(得分:0)

你可以像这样使用有很多模型

Ext.define(“Book.model.Cordinate”,{             extend:'Ext.data.Model',

H

http://docs.sencha.com/extjs/4.1.2/#!/api/Ext.data.association.HasMany