假设我们有2个单独的jqGrid页面。一方面我们有关于艺术家的概述,另一方面概述了他们的作品。我完成了与上下文菜单的链接。例如,艺术家可以找到他们作品的链接。链接如下
$(window.location).attr('href', $(window.location).attr('href').replace('c_picture','c_edition')+'?_search=true&rows=10&page=1&searchField=work_id&searchOper=eq&searchString='+jQuery("#grid").getCell(e.id, 'work_id');
这个问题是否合理解决?
PS。我不是在寻找ajax加载,我尝试建立到另一个页面的链接(到另一个网格)。我现在把我的电话改为window.location.href = window.location.href.replace('c_picture','c_edition')+'/?_search=true&rows=10&page=1&searchField=work_id&searchOper=eq&searchString='+jQuery('#grid').getCell(e.id, 'work_id');
但是这种方法似乎仍然非常“肮脏”。例如,使用window.location.href,我无法更改参数_search
。使用所有GET参数创建小表单然后提交它会更好吗?
答案 0 :(得分:1)
我在一个页面上将两个网格链接在一起(不确定这是否就是您在这里所说的内容),如下所示
使用onSelectRow将网格上的网址设置为“受影响”..
的jQuery( “#userGrid”)。jqGrid的({ “数据类型”: “JSON”, “的rowNum”:10, ...
... 'onSelectRow':function(id,status){ jQuery的( '#userDetailsGrid')。setGridParam({ 网址: '?jsonRequest.php JSONRequestType =详细资料和用户id =' + ID, 页面:1 }) .trigger( 'reloadGrid'); }, ...
... };
注意:看起来像$(window.location).attr('href')是你应该避免的,因为它在1.4.3和1.4.4中被打破 - 见http://bugs.jquery.com/ticket/7607