我目前正在尝试将辅助 jqgrid 添加到主 jqgrid 的编辑表单中并遇到一些困难。
我正在尝试做的是有一个包含两列的主网格 - ID、描述。添加/编辑其中一个行时,我希望第二个网格代表“ID”字段,允许用户搜索已经在另一个位置预定义的特定 ID。描述字段将是一个普通的编辑字段。
如果这不是直接的选项,是否可以在添加/编辑表单中添加一个按钮以显示模式形式的第二个网格,然后在该网格中选择一行时将选定的“ID”传递回编辑表单?
任何建议/建议将不胜感激。
这是我的一篇较旧的帖子,但是看到它没有得到回答,我将发布我终于想通的答案。
关键是几个步骤
在 colModel 中使用自定义元素定义您的子网格字段:
editoptions: {custom_element: MeasureCreate, custom_value:MeasureValue}
MeasureCreate(value,options) 方法将一个新表插入到编辑网格中
var el = document.createElement("table");
return el;
MeasureValue(value,options) 返回子网格设置的 var 的值
return selectedmeasure;
在编辑/添加选项中设置一个 onIntializeForm 方法
在 onIntializeForm 函数中创建新网格
$('{mygridcolumn}').jqGrid(........................................
在新网格的 onSelectRow 事件中,在选择行时设置您的值
onSelectRow: function(ids) {selectedmeasure = ids;}