javascript - 我可以使用 JavaScript 以编程方式编辑数据源吗?

标签 javascript kendo-ui kendo-grid

我有一个网格,可以通过 ajax 将数据拉入数据源。

一旦提取了数据,我想通过JS一次性修改一堆数据。我尝试过直接通过以下方式修改数据源:

gridDataSource._data[j].SomeProperty = 'true;

但这并没有反射(reflect)在网格本身中。有什么办法可以做到这一点吗?我还希望网格被标记为脏,这样我就可以使用更新命令将数据发送回服务器。这可能吗?如果我需要清理任何内容,请告诉我。

最佳答案

我认为你需要使用 set 方法 - 像这样:

var data = $("#grid").data("kendoGrid").dataSource.data();
data[i].set("SomeProperty", true);

关于javascript - 我可以使用 JavaScript 以编程方式编辑数据源吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33244954/

相关文章:

javascript - 替换评论之间的内容

javascript - 带有 Kendo UI 的 AngularJS 每个都给出 "TypeError: Object [object Object] has no method ''”

javascript - Kendo UI Grid Inline - 在网格的特定位置插入新行

JavaScript ES6 promise for 循环

javascript - 是否可以在 json 中进行表达式/计算?

javascript - Kendo UI 分组过滤器

javascript - 模拟可拖动元素上的 3 像素拖动

javascript - Kendo UI Grid 重新加载数据错误

asp.net-mvc - 如何在剑道模板中动态设置列

javascript - 如何在 DOM 节点上使用 "this"调用自己的方法