我可以使用 JavaScript 以编程方式编辑数据源吗?
Can I edit the datasource programatically with JavaScript?
我有一个通过 ajax 将数据拉入数据源的网格。
拉完那个数据,我想通过JS一次性修改一堆。我尝试通过类似的方式直接修改数据源:
gridDataSource._data[j].SomeProperty = 'true;
但这并没有反映在网格本身中。有什么办法吗?我还希望网格被标记为脏,这样我就可以使用更新命令将数据发送回服务器。这可能吗?如果我需要清理任何东西,请告诉我。
我认为你需要使用 set 方法——像这样:
var data = $("#grid").data("kendoGrid").dataSource.data();
data[i].set("SomeProperty", true);
修改数据源后,需要刷新
$('#myGrid').data('kendoGrid').refresh();
我有一个通过 ajax 将数据拉入数据源的网格。
拉完那个数据,我想通过JS一次性修改一堆。我尝试通过类似的方式直接修改数据源:
gridDataSource._data[j].SomeProperty = 'true;
但这并没有反映在网格本身中。有什么办法吗?我还希望网格被标记为脏,这样我就可以使用更新命令将数据发送回服务器。这可能吗?如果我需要清理任何东西,请告诉我。
我认为你需要使用 set 方法——像这样:
var data = $("#grid").data("kendoGrid").dataSource.data();
data[i].set("SomeProperty", true);
修改数据源后,需要刷新
$('#myGrid').data('kendoGrid').refresh();