Редактировать в jqGrid используя выпадающие списки для внешних ключей - PullRequest
0 голосов
/ 26 сентября 2018

Простая задача в 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 для использования альтернативного имени столбца для сохранения данных.

Пожалуйста, помогите, я пытаюсь решить эту проблему уже несколько дней.

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