【问题标题】:Struts 2 & jQuery grid, Retrieve the Grid RowsStruts 2 & jQuery 网格,检索网格行
【发布时间】: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


【解决方案1】:

你的jsp代码没有问题。

  1. 你必须把你的&lt;sg:grid&gt;&lt;sj:submit&gt;标签放在&lt;s:form&gt;标签和
  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>

一定会成功的。

【讨论】:

  • 完成了一半@Amit。错误消失了,jquery 代码运行良好。但 getGridParam 总是返回 null。
  • 我用网格代码更新了我的 qs。如果一切正常请帮忙@Amit
  • @amit 谢谢...终于解决了:)
  • @amit 你能解释一下那个 jquery 错误是什么,并且需要 y 表单来包装网格 n 提交吗??
【解决方案2】:

试试这个代码

var s = $('#grid_id').jqGrid('getGridParam','selarrrow');
alert('selected rows:'+s);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-06-13
    • 1970-01-01
    • 1970-01-01
    • 2016-11-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多