3

我有一个有 3 个值的对象

  • ID
  • 缩写
  • 描述

在 jqGrid 中,我将网格设置为显示缩写。

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

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

当我在网格中可用的只是缩写时,如何轻松设置下拉列表中的选定值?

4

2 回答 2

3

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

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

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

然后要将选择列表设置为需要挂钩到 beforeShowForm 事件的正确项目,并使用当前选定行中的隐藏 ID 来设置默认选择哪些选择选项。

祝你好运!

于 2009-08-09T16:26:33.683 回答
0

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

于 2009-08-10T23:19:49.533 回答