2014-11-06 3 views
1

Я выполняю редактирование jqgrid с помощью действий форматирования. И когда проверки прав на редактирование выходят из строя на сервере, и я показываю ошибки пользователю, я хочу оставаться в режиме редактирования и сохранять введенные пользователем данные. Возможно ли это. Пожалуйста помоги.Как сохранить данные при сбое редактирования в jqgrid

ответ

1

Вы должны использовать опцию встроенного редактирования restoreAfterError: false. Я рекомендую вам установить параметр, изменив дефолты инлайн редактирования:

$.extend($.jgrid.inlineEdit, { 
    restoreAfterError: false 
}); 

В качестве альтернативы вы можете установить restoreAfterError в formatoptions:

formatter: "actions", formatoptions: {restoreAfterError: false, keys: true, ...} 
+0

Привет олег, я получаю сообщение об ошибке из стороны сервера, как я буду убедитесь, что ошибка попала в этот блок: onError: function (rowid, jqXHR, textStatus) – user2375298

+0

, если возможно, дайте мне знать, как вызвать функцию ошибки – user2375298

+0

@ user2375298: 'onError' в целом правильный, но вы можете установить' errorfunc 'callback в' $ .jgrid.inlineEdit' тоже. – Oleg

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