Простая задача в jqGrid.Я пытаюсь редактировать таблицу с внешним ключом.Пример:
Users - slave table, used to build dropdown
Id, Username
1, ME
2, YOU
Roles - fact table, main table in grid
Id, UserId, RoleName
100, 1, BEGINNER
101, 2, EXPERT
Легко объединить обе таблицы в бэкэнде и показать правильную сетку пользователю.
USERNAME, ROLE
ME, BEGINNER
YOU, EXPERT
Легко настроить выпадающий список, например {1: ME, 2: YOU}, который будет работать нормально при добавлении / редактировании.
НО
В Ajaxвызов, используемый для сохранения данных, будет выглядеть примерно так:
Id=101, Username=2, RoleName=EXPERT
Это не правильно, и я не знаю, как это изменить.В SAVE имя столбца должно быть USERID, а не USERNAME, когда тип столбца выпадающий (выберите).
Id=101, UserId=2, RoleName=EXPERT
Я не знаю, как настроить jqGrid для использования альтернативного имени столбца для сохранения данных.
Пожалуйста, помогите, я пытаюсь решить эту проблему уже несколько дней.