#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?