我在 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"/>
当我 checkin 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>
最佳答案
你的jsp代码没有任何问题。
- 您必须输入您的
<sg:grid>
和<sj:submit>
<s:form>
内的标签标签和 - 为您的表单标记提供一个 ID
如下:
<s:form id="try">
<sg:grid>
</sg:grid>
<sj:submit id="grid_multi_getselectedbutton" value="Get Selected Rows" onClickTopics="getselectedids" button="true"/>
</s:form>
一定会成功的。
关于jquery - Struts 2 和 jQuery 网格,检索网格行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22759219/