Struts2 jQuery网格未命中url

Struts2 jQuery网格未命中url,jquery,struts2,struts2-jquery,struts2-jquery-grid,Jquery,Struts2,Struts2 Jquery,Struts2 Jquery Grid,更新:找到解决方案,检查评论,因为我仍然是noobie用户,必须等待8小时 我有一个strut2jquery网格,在我的webapp登录页面上有一个表单。提交表单时,通过ajax调用填充网格并使其可见。它一开始运行不正确,因为当用户点击登录页发出不必要的请求时,网格最初会发出ajax调用 我用hiddengrid=“true”修复了这个问题,现在网格在第一次点击登录页时不会发出任何初始请求,这很好。但是现在,当我提交表单时,我的ajax调用根本不起作用。它甚至没有达到行动的目的 将上述属性设置为

更新:找到解决方案,检查评论,因为我仍然是noobie用户,必须等待8小时

我有一个strut2jquery网格,在我的webapp登录页面上有一个表单。提交表单时,通过ajax调用填充网格并使其可见。它一开始运行不正确,因为当用户点击登录页发出不必要的请求时,网格最初会发出ajax调用

我用
hiddengrid=“true”
修复了这个问题,现在网格在第一次点击登录页时不会发出任何初始请求,这很好。但是现在,当我提交表单时,我的ajax调用根本不起作用。它甚至没有达到行动的目的

将上述属性设置为true与此有关,但我不确定如何解决此问题

TL;DR 设置
hiddengrid=“true”
后,Struts2 jQuery网格不再点击“url”。将该属性设置为false可以修复该问题,但网格会发出一个不必要的初始请求

任何帮助都将不胜感激
谢谢

看起来我一直在搜索错误的关键字。在google上搜索“jquery网格初始数据”而不是“struts 2 jquery网格..”,这让我找到了一个快速而轻松的解决方案。无论如何,如果有人遇到类似问题,这里有一个快速解决方法:

初始设置栅格属性:

datatype: local 
在ajax调用中,将网格属性设置为“json”(假设您使用的是json数据)


$('my jqgrid').jqgrid('setGridParam',{'datatype':'json')).trigger('reloadGrid')

该代码添加行,以防您在每个网格负载上仅查找新值,请使用以下命令:

     var allParameters = $("#gridId").jqGrid("getGridParam");
                        allParameters.data = myData;
                        $("#gridId").trigger('reloadGrid');

不要在评论中发布代码,如果你对自己的问题有答案,你可以在下面的链接后发布答案。