的jqGrid表格编辑与下拉菜单 - 如何设置初始值

的jqGrid表格编辑与下拉菜单 - 如何设置初始值

问题描述:

我有3个值的jqGrid表格编辑与下拉菜单 - 如何设置初始值

  • ID
  • 缩写
  • 说明

中的对象的jqGrid我设置网格直到显示缩写。

当我点击编辑(使用窗体编辑功能)我填充下拉经由编辑选项的值的ID /说明组合:

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

如何可以容易地设定在所选择的值下拉列表中,当我在网格中提供给我的只是缩写吗?

jqGrid将默认选择列表中的值,如果它可以找到它,虽然这显然没有帮助你的情况,因为唯一的数据jqGrid必须使用的是缩写,它试图匹配它到您选择列表中的ID。

我认为你可以做到这一点的唯一方法是将ID作为隐藏字段包含在网格的colModel中。像

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

东西然后选择列表设置为您需要连接到beforeShowForm事件并使用隐藏标识从当前所选行来设置它的你选择的选项是默认选择合适的项目。

祝你好运!

在jqGrid论坛中有一个例子,您可以将DataURL标记设置为包含select语句的文本文件。由于它接受格式良好的选择,你应该可以设置默认值。