0

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

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

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

任何建议/建议将不胜感激。

4

1 回答 1

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;}

于 2013-01-14T13:19:45.487 回答