我有一个kendo Grid,我对其进行了更改并将其保存到数据库中。
表单上有一个按钮,我将其他信息提交给其他数据库。我想检查一下,当我点击这个按钮时,kendo网格已经保存了所有更改。
如果仍有一些未完成的更改(剑道网格中的红色箭头),则用户必须先保存更改才能继续。
这可以通过Javascript实现吗?
答案 0 :(得分:1)
过去,我可以通过从数据源中读取dirty
标志来确定是否存在未保存的更改。我不确定这是否与Kendo一起记录,我只是偶然发现它在数据源周围。希望它会帮助你。
对于“myGrid”:
var boolDirty = false;
$.each($("#myGrid").data("kendoGrid").dataSource._data, function () {
if (this.dirty) { boolDirty = true; }
});