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にStruts2と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 に答える