使用外键下拉列表在jqGrid中进行编辑

时间:2018-09-26 18:38:15

标签: jquery jqgrid

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以使用备用列名来保存数据。

请帮助,我已经尝试解决几天了。

0 个答案:

没有答案