2017-01-09 96 views
0

我已经配置了我的kendo格在点击“保存更改”按钮调用自定义的服务。函数调用如下:kendo.data.DataSource.hasChanges()方法真后保存

saveChanges: function (e) { 

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

    // Clear red triangles on edited cells 
    $scope.grid.refresh(); 
} 

是否调用preventDefault()防止电网从复位的hasChanges()的返回值?当我进行更改时,该值为真。我希望点击“保存更改”后,它会恢复为假,但它不会。我尝试在网格刷新之后添加一行以手动运行cancelChanges()方法,但这样做并未解决网格显示中的更改。

是否有任何其他的方法来取格列编辑模式?

在此先感谢

回答

1

是否调用preventDefault()方法防止电网从复位hasChanges)的返回值(?

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

您还可以查看他们的文档:http://docs.telerik.com/kendo-ui/framework/datasource/crud#update-local

希望这有助于!