我有一个带有3个值的对象
> ID
>缩写
>说明
在jqGrid中,我将网格设置为显示缩写.
当我单击编辑(使用“表单编辑”功能)时,我通过编辑选项用值的ID /描述组合填充下拉列表:
editoptions: { value: "ID1:Description1;ID2:Description2;...;IDN:DescriptionN" }
当我在网格中可以使用的所有简称都是“缩写”时,如何在下拉列表中轻松设置所选值?
最佳答案
jqGrid如果可以找到列表,则会将选择列表默认为网格中的值,尽管这显然对您无济于事,因为jqGrid唯一需要处理的数据是缩写,并且它试图将其与ID中的ID匹配.您的选择列表.
我认为唯一的方法是将ID包含在网格的colModel中作为隐藏字段.就像是
{name:'ID',hidden:true...}
然后,将选择列表设置为适当的项目,您需要挂钩到beforeShowForm事件,并使用当前选择的行中的隐藏ID来设置默认情况下选择的选择选项.
祝好运!