【问题标题】:jqGrid Form Editing with drop downs - how to set initial value带有下拉菜单的 jqGrid 表单编辑 - 如何设置初始值
【发布时间】:2009-08-05 17:11:41
【问题描述】:

我有一个有 3 个值的对象

  • 身份证
  • 缩写
  • 说明

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

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

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

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

【问题讨论】:

    标签: javascript jquery jqgrid


    【解决方案1】:

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

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

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

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

    祝你好运!

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 2018-03-05
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多