辅助jqgrid编辑形式的主要

时间:2012-09-05 15:53:19

标签: jqgrid edit

我目前正在尝试将辅助jqgrid添加到主jqgrid的编辑表单中并遇到一些困难。

我要做的是拥有一个包含两列的主网格 - ID,描述。 当添加/编辑其中一行时,我希望第二个网格代表“ID”字段,允许用户搜索已在另一个位置预定义的特定ID。描述字段将是一个普通的编辑字段。

如果这不是直接选项,可以在添加/编辑表单中添加一个按钮,以模态形式显示第二个网格,然后在选择该网格中的一行时将选定的“ID”传递回编辑表格?

非常感谢任何建议/建议。

1 个答案:

答案 0 :(得分:1)

这是我的一篇较老的帖子,但看到它没有回答我会发布我最终想出的答案。

关键是一个步骤

  1. 在colModel中使用自定义元素定义子网格字段:

    editoptions: {custom_element: MeasureCreate, custom_value:MeasureValue}

  2. MeasureCreate(value,options)方法将新表插入编辑网格

    var el = document.createElement("table"); return el;

  3. MeasureValue(value,options)返回子网格设置的var值

    return selectedmeasure;

  4. 在编辑/添加选项中设置onIntializeForm方法

  5. 在onIntializeForm函数中创建新网格

    $('{mygridcolumn}').jqGrid(........................................

  6. 在新网格的onSelectRow事件中,选择行

    时设置值

    onSelectRow: function(ids) {selectedmeasure = ids;}