Встроенное редактирование нескольких строк невозможно в оригинальной реализации JQGrid.Что делает оригинальная реализация, так это то, что каждая строка, которую вы редактируете и теряете фокус, будет отправлена.
Вместо этого создайте пользовательскую реализацию, подобную этой: 1. Переопределите (расширите) существующий grid.inline.js и напишите свои собственные строки редактирования и сохраните строки.2. В функции редактирования строк настройте таким образом, чтобы добавить грязные строки (отредактированные) для сбора отдельно.3. В функции сохранения строк вы можете отправлять на сервер только грязные строки.
И для предотвращения одновременного обновления одних и тех же данных вы можете использовать механизм контроля версий одним из следующих способов: 1.Есть поле версии (скрытое) для всех строк.Когда строка становится грязной, увеличивайте поле версии.2. При отправке строк проверьте, существует ли номер версии и новый.Если есть несоответствие, сообщите пользователю / обновите существующее.(Это вы можете реализовать довольно легко)
Вот и все!Надеюсь, что это было полезно!: -)