Struts 2.1.8 で jQuery および jQuery Grid 3.5.1 プラグインを使用しています。
<sj:submit>
ボタンで複数選択された行を取得したい。送信ボタンに使用onClickTopics
しました。グリッド行を取得するための jQuery コードは次のとおりです。
$.subscribe('getrows',function(event,data){
var s;
s=$('#grid_id').jqGrid('getGridParam','selarrow');
alert('selected rows:'+s);
});
alert
ダイアログは常に表示されますnull
。グリッドは正常に動作しています。
送信ボタンは次のとおりです。
<sj:submit value="Rows" onClickTopics="getrows" button="true"/>
firebug にチェックインしたときに、送信ボタンをクリックすると、1 つのエラーが表示されます
TypeError: c is undefined in file : struts2/jquery.struts2.min.js?s2j=3.5.1
このエラーは何ですか? また、なぜ機能しないのですか?
<sjg:grid
gridModel="csvDetailList"
id="grid_id"
caption="Csv Files Pending"
dataType="json" href="%{remoteurl}"
multiselect="true" multiboxonly="true"
>
<sjg:gridColumn name="csv_filename" title="File" width="400"></sjg:gridColumn>
<sjg:gridColumn name="month" title="Month" width="100"></sjg:gridColumn>
<sjg:gridColumn name="year" title="Year" width="100"></sjg:gridColumn>
<sjg:gridColumn name="upload_status" title="Upload Status" width="150" ></sjg:gridColumn>
</sjg:grid>