jquery - Struts 2 和 jQuery 网格,检索网格行

标签 jquery jsp struts2 jqgrid struts2-jquery-grid

我在 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代码没有任何问题。

  1. 您必须输入您的 <sg:grid><sj:submit> <s:form> 内的标签标签和
  2. 为您的表单标记提供一个 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/

相关文章:

javascript - 对jquery动态创建标签的影响

java - Tomcat 仍然不显示目录列表,即使我在 conf/web.xml 中启用它

Java 端验证 (xwork2) 无法在输入错误页面 (Struts2) 中工作

javascript - 当有大量数据需要提交时,form.submit()需要更多时间

javascript - 在提交按钮上打开一个弹出窗口

java - Struts2文本值显示在不正确的位置

java - Struts 2 自定义标签库

javascript - 根据页面边界位置切换列表

javascript - 如何循环遍历 div 中的所有元素并查找包含文本的标签

javascript - 如何使用淡入淡出更改背景图像