Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.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.data.DataSource.hasChanges()方法为true_Javascript_Kendo Grid_Kendo Datasource - Fatal编程技术网

Javascript 保存后,kendo.data.DataSource.hasChanges()方法为true

Javascript 保存后,kendo.data.DataSource.hasChanges()方法为true,javascript,kendo-grid,kendo-datasource,Javascript,Kendo Grid,Kendo Datasource,我已将我的kendo网格配置为在单击“保存更改”按钮时调用自定义服务。函数调用如下: saveChanges: function (e) { e.preventDefault(); $scope.updateLineItems(e); // Clear red triangles on edited cells $scope.grid.refresh(); } 调用preventDefault()是否会阻止网格重置hasChanges()的返回值?当我进行更

我已将我的
kendo
网格配置为在单击“保存更改”按钮时调用自定义服务。函数调用如下:

saveChanges: function (e) {

    e.preventDefault();
    $scope.updateLineItems(e);

    // Clear red triangles on edited cells
    $scope.grid.refresh();
}
调用
preventDefault()
是否会阻止网格重置
hasChanges()
的返回值?当我进行更改时,该值为真。我希望单击“保存更改”后,它会恢复为false,但事实并非如此。我尝试在网格刷新后添加一行以手动运行
cancelChanges()
方法,但这会取消网格显示中的更改

是否有其他方法使网格退出编辑模式

提前谢谢

调用preventDefault()是否会阻止网格重置hasChanges()的返回值

调用
preventDefault()
不会阻止重置返回值。
hasChanges()
dirty
属性确定。在
update
操作中,您应该返回一个成功调用,例如
e.success()
,以便网格知道已经应用了更改

您还可以检查他们的文档:

希望这有帮助

调用preventDefault()是否会阻止网格重置hasChanges()的返回值

调用
preventDefault()
不会阻止重置返回值。
hasChanges()
dirty
属性确定。在
update
操作中,您应该返回一个成功调用,例如
e.success()
,以便网格知道已经应用了更改

您还可以检查他们的文档:

希望这有帮助