крючки для редактирования формы jqgrid

#jquery #jqgrid

#jquery #jqgrid

Вопрос:

Хорошо, итак, я на RTFM искал SO и Google, и, похоже, я не могу понять, как добавить хуки, чтобы я мог добавить значок «загрузка», когда пользователь нажимает «Отправить» при добавлении / редактировании новой строки из диалогового окна в grid. Все, что мне нужно сделать, это знать, когда пользователь нажал кнопку отправки. Есть идеи?

Ответ №1:

onclickSubmit, похоже, то, что вам нужно.

Комментарии:

1. Я пробовал это без результата. Где это добавлено? Можете ли вы привести пример?

Ответ №2:

Разобрался:

события формы привязаны к navGrid, а не к самой сетке:

 $("#myGrid").navGrid("#commodGrid-pager", {add:false, view:false, del:false,edit:true}
    ,{"onclickSubmit": function(){alert("ouch!");}}, /*edit options*/
    ,{} /*add options*/
    ,{} /*delete options*/
    ,{multipleSearch:false}
    ,{closeOnEscape:true} 
);
  

Комментарии:

1. Да, конечно. Событие onclickSubmit является параметром editGridRow функции. Вы можете видеть это по ссылке на документацию страницы, которую я включил. Если вы используете редактирование форм, вы либо вызываете editGridRow функцию напрямую (например, в ondblClickRow случае jqGrid), либо настраиваете панель навигатора так, чтобы в нее были включены кнопки «Редактировать» или «Добавить». В последнем случае вы должны поместить editGridRow параметры в качестве параметров navGrid .