Это зависит от того, сколько столбцов вы хотите редактировать в строке.
Если у вас есть только один редактируемый столбец в строке, вы можете связать метод javascript с тем элементом управления, который вы хотите изменить, и в этом методе вы можете получить идентификатор строки, который вы можете сохранить в другом скрытом поле и на стороне сервера. может получить все строки, идентификаторы которых хранятся в скрытом поле.
Если у вас есть целая строка, редактируемая в этом случае, я думаю, что лучше всего сохранить исходный источник данных где-нибудь, а также установить метод javascript с событием rowclick, чтобы получить rowid, который выбирает пользователь. Затем, когда пользователь нажимает кнопку отправки, получают все строки, идентификаторы строк которых хранятся в скрытом поле, а затем сравнивают строки с одинаковым rowid в источнике данных. Это лучший подход с моей точки зрения.
Позвольте привести пример. Предположим, в сетке 1000 строк, а пользователь щелкает только 180 строк. В этом случае мы будем сравнивать только 180 строк и не будем сравнивать остальные строки.
Пожалуйста, дайте мне знать, если у кого-то есть идея получше, чем это.