Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用multiselect jqGrid显示选定的行?_Jqgrid - Fatal编程技术网

如何使用multiselect jqGrid显示选定的行?

如何使用multiselect jqGrid显示选定的行?,jqgrid,Jqgrid,我使用的是multiselect jqgrid,我希望获得所选行并将它们显示在另一个页面中 我尝试了一个ajax调用,但我不知道如何显示我的数据,我有点迷路了,我真的不知道如何继续 谢谢你的帮助 您可以使用该方法和选项来获取所有选定行的ID。例如: var selectedIDs = jQuery('#mygrid').jqGrid('getGridParam', 'selarrrow'); 旁白:注意,这将仅检索当前页面上的选定行。如果在多个页面中选择了行,则需要添加额外的应用程序逻辑来跟踪

我使用的是multiselect jqgrid,我希望获得所选行并将它们显示在另一个页面中

我尝试了一个ajax调用,但我不知道如何显示我的数据,我有点迷路了,我真的不知道如何继续

谢谢你的帮助

您可以使用该方法和选项来获取所有选定行的ID。例如:

var selectedIDs = jQuery('#mygrid').jqGrid('getGridParam', 'selarrrow');
旁白:注意,这将仅检索当前页面上的选定行。如果在多个页面中选择了行,则需要添加额外的应用程序逻辑来跟踪ID

然后,您可以使用此信息检索这些ID的数据,并在另一个页面中显示所需的所有内容


这有帮助吗?

实际上,我已经使用了var id=grid.jqGrid('getGridParam','selarrrow');为了获得我的ID,我尝试使用ajax调用在我的另一个页面中显示它们,但我不知道如何做到这一点。。。没有ajax我能做到吗?你的“其他页面”在哪里?您正在尝试选择其他浏览器窗口中的行吗?另一个框架中的页面?同一会话中的另一个页面???我在主页中使用jqgrid,我想在新选项卡中显示所选行的信息。我想我找到了一个方法。。。我用一个带有target=“\u blank”的表单包装我的jqgrid,但我还不知道如何给我的复选框命名……我设法使用jquery在multiselect复选框中添加了一个名称<代码>$('#ConsultationImprimePlanningForm').submit(函数(){var grid=jQuery('#jqList');var ids=grid.jqGrid('getGridParam','selarrrow');for(id中的x){$('#jqg_jqList.'+ids[x]).attr('name',ids[x])返回true;})不过这并不难。。。因此,通过包装我的jqgrid、一个target _blank属性和我的jquery函数,我得到了我想要的。。。也许有一个最简单的方法。。。但这对我有用。感谢您的时间,JustinI刚刚发现,如果beforeSelectRow函数中的返回值为false,则该值将返回空。除了css选择器之外,还有其他方法获得选中的行吗?