Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/457.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 向现有数据源kendo添加数据_Javascript_Json_Html_Kendo Ui_Kendo Grid - Fatal编程技术网

Javascript 向现有数据源kendo添加数据

Javascript 向现有数据源kendo添加数据,javascript,json,html,kendo-ui,kendo-grid,Javascript,Json,Html,Kendo Ui,Kendo Grid,我正在用复杂的json实现剑道网格。一切都呈现良好,但我需要向现有数据源添加新项 Json 因此,我需要向现有组件添加一个新组件,现在我有3个组件,它应该显示在同一级别下 { “组件”:“背面部件”, “风格”:“风格”, “样式操作”:“样式操作”, “个人电脑”:“80”, “TotalPCS”:“10” } 如果有人能在这方面帮助我,那就太好了或者用datasource重新读取服务器。如果您没有从服务器读取数据,请获取当前组件的索引,并使用您拥有的数据指定其后面的下一个组件,对数据源组件进

我正在用复杂的json实现剑道网格。一切都呈现良好,但我需要向现有数据源添加新项

Json

因此,我需要向现有组件添加一个新组件,现在我有3个组件,它应该显示在同一级别下

{ “组件”:“背面部件”, “风格”:“风格”, “样式操作”:“样式操作”, “个人电脑”:“80”, “TotalPCS”:“10” }


如果有人能在这方面帮助我,那就太好了

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

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

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"
})

哇,好极了,你是个救世主。感谢david wow使用您的答案,我成功地实现了var raw=dataSource.data();dataSource.add(原始[0].Components.push({“Component”:“vvvv”,“Style”:“styleqqq”,“StyleOperation”:“Style Operation”,“PCS”:“8011”,“TotalPCS”:“1011”});哇悖论我尝试了你的解决方案,但数据重新绑定对我来说是个问题。但是,简单地将数据推送到阵列对我来说很有效,多亏了Paradox,我真的很感谢你们两位给我这个美妙的解决方案,多亏了Paradox;-)
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"
})