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

前端之家收集整理的这篇文章主要介绍了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来设置默认情况下选择的选择选项.

祝好运!

猜你在找的jQuery相关文章