我有一个有3个值的对象
当我点击进行编辑(使用表单编辑功能)时,我通过编辑选项填充下拉列表中的ID /描述组合值:
editoptions: { value: "ID1:Description1;ID2:Description2;...;IDN:DescriptionN" }
如果我在网格中可以使用的所有内容都是缩写,那么如何在下拉列表中轻松设置所选值?
答案 0 :(得分:3)
jqGrid将默认选择列表到网格中的值,如果它可以找到它,虽然这显然对你的情况没有帮助,因为jqGrid必须使用的唯一数据是缩写,并且它试图将它与选择列表中的ID。
我认为唯一可以做到这一点的方法是将网格的colModel中的ID包含为隐藏字段。像
这样的东西{name:'ID', hidden:true...}
然后将选择列表设置为您需要挂钩到beforeShowForm事件的正确项目,并使用当前所选行中的隐藏ID来设置默认选择哪个选项。
祝你好运!答案 1 :(得分:0)
jqGrid论坛中有一个示例,您可以将DataURL标记设置为包含select语句的文本文件。由于它接受格式良好的选择,因此您应该能够设置默认值。