【发布时间】:2013-05-29 14:24:14
【问题描述】:
我有一个带有 iFrame 的网页。它使用 jqGrid 表加载网页(相同域)。我现在要做的是:
- 您点击一个名为
search的链接,它会打开一个对话框,其中包含过滤表单以过滤您的搜索。 - 当您在对话框中按下
search按钮时,它会更改jqGrid url 参数,它应该是.trigger('reloadGrid')。
除了reloadGrid,我不知道为什么。
有什么建议吗?
代码:
// DIALOG-ACTION-SEARCH IS THE BUTTON CLASS
$('#dialog').find('.dialog-action-search').button({icons: {
primary: 'ui-icon-search'
}, text: true}).click(function(e) {
e.preventDefault();
$('.content-center').contents().find('#list').setGridParam({
url: 'filteredsearch.html?option=1'
}).trigger('reloadGrid');
$('#dialog').dialog('destroy');
$('#dialog').remove();
});
【问题讨论】:
-
您的
datatype在网格的初始设置中设置为什么? -
json,问题是我没有收到任何错误。就像永远不会重新加载一样,好像由于某种原因无法重新加载一样。它改变了url,因为我在我的jqGrid 的navGrid上按下了刷新按钮,并且由于url 不存在而引发错误。此外,尝试使用存在且未收到任何数据的url。按下刷新按钮时我的 jqGrid 变空,但仍未触发reloadGrid。 -
看我的回答。如果这不起作用,您是否对其进行了修改以查看它是否真的拨打了电话?
标签: javascript jquery jqgrid