Пользовательские сообщения об ошибках в jqgrid

#jqgrid

#jqgrid

Вопрос:

Как я могу отображать пользовательские сообщения об ошибках для требуемого поля и других проверок в формах jqGrid.

Ответ №1:

Вы можете использовать attr свойство searchoptions, чтобы задать дополнительные атрибуты элемента input или select , используемого на панели инструментов поиска.

ОБНОВЛЕНО: В комментарии вы объяснили, что имеете в виду настройку сообщений проверки. Вы можете переопределить значение из $.jgrid.edit.msg (см. grid.locale-en.js или другие файлы локализации). Например, вы можете использовать

 $.jgrid.edit.msg.required = "is missing";
  

Если вы хотите сделать сообщение более динамичным, вы можете использовать custom editrule и создать сообщение об ошибке внутри custom_func.

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

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

2. Спасибо за ваш ответ. Но изменение grid.locale-en.js файл частично помогает в настройке сообщений об ошибках, и если я использую пользовательские функции только для сообщений об ошибках, тогда мне также приходится выполнять логику проверки, что требует гораздо больше работы. Есть ли свойство errormessage в editrules, которое легко решает проблему rgt?