我需要设置网格虚拟模式,但是应该动态准备数据url。更准确地说,我需要从页面上的某些输入中读取值并将其值粘贴到数据url中。不幸的是,只有一个带有静态url的网格虚拟模式示例(即url本身不是动态形成的)。
答案 0 :(得分:0)
似乎可以这样重新分配数据网址:
$("#grid-id").jqGrid('setGridParam', { url: <new_url_here> }).trigger('reloadGrid');
感谢Oleg,我找到了更优雅的解决方案。初始化网格时,我需要像这样指定postData参数:
$("#grid").jqGrid({
url: <url_without_parameters>,
postData: {
fileName: function() { return $("#input").val(); }
},
...
});
要刷新网格,我需要进行以下调用:
$("#grid").trigger("reloadGrid");