将数据添加到现有数据源kendo

时间:2014-01-09 06:47:05

标签: javascript json html5 kendo-ui kendo-grid

我正在使用复杂的json实现kendo网格。一切都很好,但我需要在现有的数据源中添加新的Item.Here是我的json

的Json

    {
        "id": "1",
        "EPF": "1000",
        "Name": "Chinthaka",
        "Components": [
            {   
                "Component": "Back Part",
                "Style": "Style",
                "StyleOperation": "Style Operation",
                "PCS": "30",
                "TotalPCS": "120"
            },
            {   
                "Component": "Back Part",
                "Style": "Style",
                "StyleOperation": "Style Operation",
                "PCS": "130",
                "TotalPCS": "160"
            }

        ]
    }

所以我需要在现有组件中添加一个新的Componet现在我有3个组件,它应该显示在同一级别

{                     “组件”:“后部”,                     “风格”:“风格”,                     “StyleOperation”:“风格操作”,                     “PCS”:“80”,                     “TotalPCS”:“10”                 }

如果有人可以帮助我,那就太棒了

2 个答案:

答案 0 :(得分:1)

只需将新组件推入阵列并使用当前的渲染代码即可。

var data = {
    "id": "1",
    "EPF": "1000",
    "Name": "Chinthaka",
    "Components": [
        {   
            "Component": "Back Part",
            "Style": "Style",
            "StyleOperation": "Style Operation",
            "PCS": "30",
            "TotalPCS": "120"
        },
        {   
            "Component": "Back Part",
            "Style": "Style",
            "StyleOperation": "Style Operation",
            "PCS": "130",
            "TotalPCS": "160"
        }

    ]
}

data.Components.push({
    "Component": "Back Part",
    "Style": "Style",
    "StyleOperation": "Style Operation",
    "PCS": "80",
    "TotalPCS": "10"
})

答案 1 :(得分:0)

使用数据源对服务器进行另一次读取。如果您没有从服务器读取获取当前组件的索引并使用您拥有的数据指定其后的下一个,请执行数据源组件的同步,并且可能需要重新绘制/刷新组件以显示新数据