Можно ли в jqGrid определить, какие поля были изменены при сохранении? - PullRequest
1 голос
/ 28 марта 2011

Я использую jqGrid для отображения информации об учетной записи пользователям, которые управляют этими учетными записями, позволяя им изменять свойства, такие как имя, идентификатор и пол, для пользователей, которыми они управляют.Я хотел бы предупредить пользователя, когда он изменяет более одного из этих полей.

Так что, если они одновременно изменяют дату рождения и фамилию, отобразите всплывающее окно с надписью «Вы уверены, чтохотите изменить эти поля?У меня уже есть пользовательская функция, которая выполняет некоторую проверку строки перед сохранением, но я не вижу встроенной функции в jqGrid для определения того, какие поля изменяются при сохранении.Конечно, я могу сделать это сам, сохранив текущие значения при редактировании, а затем сравнив их с состоянием полей при сохранении, но я бы не стал добавлять дополнительный код, если в этом нет необходимости.Есть ли какой-нибудь более простой способ, которым я не замечаю?Спасибо!

1 Ответ

1 голос
/ 29 марта 2011

Встроенные методы getCell и getRowData всегда возвращают содержимое ячейки перед редактированием. Может быть, вы можете попробовать сравнить значения с элементами ввода?

http://www.trirand.com/jqgridwiki/doku.php?id=wiki:methods

Я полагаю, вы используете редактирование формы / строки. Но если вы используете редактирование ячеек, есть метод getChangedCells для удовлетворения ваших потребностей.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...