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()
,以便网格知道已经应用了更改
您还可以检查他们的文档:
希望这有帮助