2017-02-16 17 views
0

Я использую сетку MVC MVC Kendo. Когда строка удаляется из сетки и возникает ошибка на сервере, пользователю отображается ошибка (в зависимости от того, что хранится в ModelState), но строка все еще удаляется из сетки, когда она должна не удаляться. Как я могу предотвратить Kendo от удаления строки из сетки при ошибке сервера?Kendo UI Grid - При удалении строки возникает ошибка, но строка все еще удаляется из сетки.

+0

Используйте пользовательские кнопки удаления для kendoGrid. – TechVision

ответ

2

Как временное решение вы можете попытаться поймать сетки DATASOURCE error событие и использовать canelChanges() метод, если это произошло:

... 
.DataSource(dataSource => dataSource 
    ... 
    .Events(events => events.Error("onGridError")) 
) 

И в JavaScript:

function onGridError() { 
    var grid = $("#grid").data("kendoGrid"); 
    grid.cancelChanges(); 
} 

 Смежные вопросы

  • Нет связанных вопросов^_^