0

我在一个 div 中有一个用 JQGrid 设计的页面,在另一个 div 中有一个表单(带有字段)。当我在 JQGrid 中选择一行时,我想根据行 ID 为表单中的字段填充数据。

<div id="data_div" class="results">
<table id="grid_table">
    <tr><td></td></tr>
</table>
<div id="pager" />
</div>
<div id="people-info">
<table><tr><td> <s:textfield key="act.actpeople[0].firstName" /></td></tr></table>
</div>

这适用于硬编码 0,1,2 索引。我想写一些类似的东西:

<div id="people-info">
<table><tr><td> <s:textfield key="act.actpeople[${i}].firstName" /></td></tr></table>
</div>

为 JQGrid 使用 Struts 2 和 JSON;在我的 javascript 中,我正在获取选定的行 ID,但是如何获取该 ID 以进行索引?我有哪些选择?

4

1 回答 1

1

据我了解,您询问如何根据在 jqGrid 中选择的行以另一种形式动态填充数据。在您的 jqGrid 设置中,您可以使用

onSelectRow: function (rowid) {
   var idRowData = $(this).jqGrid('getRowData', rowid);

   //set your form fields to the selected row column values
   FormField1.val(idRowData.Column1Name);
   FormField2.val(idRowData.Column2Name);
   //etc.....
}
于 2013-01-06T22:20:57.220 回答