javascript-带下拉列表的jqGrid表单编辑-如何设置初始值

我有一个带有3个值的对象

> ID
>缩写
>说明

在jqgrid中,我将网格设置为显示缩写.

当我单击编辑(使用“表单编辑”功能)时,我通过编辑选项用值的ID /描述组合填充下拉列表:

editoptions: { value: "ID1:Description1;ID2:Description2;...;IDN:DescriptionN" }

当我在网格中可以使用的所有简称都是“缩写”时,如何在下拉列表中轻松设置所选值?

最佳答案
jqgrid如果可以找到列表,则会将选择列表认为网格中的值,尽管这显然对您无济于事,因为jqgrid唯一需要处理的数据是缩写,并且它试图将其与ID中的ID匹配.您的选择列表.

我认为唯一的方法是将ID包含在网格的colModel中作为隐藏字段.就像是

{name:'ID',hidden:true...}

然后,将选择列表设置为适当的项目,您需要挂钩到beforeShowForm事件,并使用当前选择的行中的隐藏ID来设置认情况下选择的选择选项.

祝好运!

相关文章

页面搜索关键词突出 // 页面搜索关键词突出 $(function () {...
jQuery实时显示日期、时间 html: <span id=&quot...
jQuery 添加水印 <script src="../../../.....
中文:Sys.WebForms.PageRequestManagerParserErrorExceptio...
1. 用Response.Write方法 代码如下: Response.Write(&q...
Jquery实现按钮点击遮罩加载,处理完后恢复 思路: 1.点击按...