我在這裏提出了一個演示這個問題的小提琴。爲什麼在調用options.error函數時KendoUI網格不能回滾刪除?
http://jsfiddle.net/codeowl/fmzay/1/
只要刪除的記錄,它應該回滾刪除,因爲我打電話從破壞函數內部options.error。
爲什麼電網不回滾?
問候,
斯科特
標記:
<div id="KendoGrid"></div>
JS:
var _data = [
{ Users_ID: 1, Users_FullName: 'Bob Smith', Users_Role: 'Administrator' },
{ Users_ID: 2, Users_FullName: 'Barry Baker', Users_Role: 'Viewer' },
{ Users_ID: 3, Users_FullName: 'Bill Cow', Users_Role: 'Editor' },
{ Users_ID: 4, Users_FullName: 'Boris Brick', Users_Role: 'Administrator' }
],
_dataSource = new kendo.data.DataSource({
data: _data,
destroy: function (options) {
options.error(new Error('Error Deleting User'));
}
});
$('#KendoGrid').kendoGrid({
dataSource: _dataSource,
columns: [
{ field: "Users_FullName", title: "Full Name" },
{ field: "Users_Role", title: "Role", width: "130px" },
{ command: ["edit", "destroy"], title: " ", width: "180px" }
],
toolbar: ['create'],
editable: 'popup'
});
你確定你的'destroy'函數被調用嗎? – OnaBai 2013-05-14 09:06:50
好的呼叫。好的,我修改了它,現在它被調用。但仍然是相同的行爲,沒有回滾,並且如果刪除多條記錄,則銷燬事件get的次數會提高太多次... http://jsfiddle.net/codeowl/fmzay/2/ – user2109254 2013-05-14 11:55:18