【发布时间】:2014-03-31 10:28:13
【问题描述】:
我在我的 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>
【问题讨论】:
-
能否给出相应的页面代码。
-
@Sathiyaraj 哪个页面的代码?对不起
-
您将尝试更新您的 jQuery 版本。它会正常工作的
-
我也认为这是由于 jquery 旧版本的原因,但是在 struts2 中更新 jquery jar 文件会带来很多痛苦。struts2 2.1.8 是否与 jquery 3.6 插件兼容
-
也许这会对你有所帮助:stackoverflow.com/q/17443250/1700321.
标签: jquery jsp struts2 jqgrid struts2-jquery-grid