使用 jqgrid 动态创建数据 url
Create data url dynamically with jqgrid
我需要设置网格虚拟模式,但数据 url 应该动态准备。更准确地说,我需要从页面上的某些输入中读取值并将其值粘贴到数据 url 中。遗憾的是,这里只有静态url的网格虚拟模式的例子(即url本身不是动态形成的)。
似乎可以像这样重新分配数据url:
$("#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");
我需要设置网格虚拟模式,但数据 url 应该动态准备。更准确地说,我需要从页面上的某些输入中读取值并将其值粘贴到数据 url 中。遗憾的是,这里只有静态url的网格虚拟模式的例子(即url本身不是动态形成的)。
似乎可以像这样重新分配数据url:
$("#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");