使用jqgrid动态创建数据URL

时间:2018-08-12 13:32:04

标签: jqgrid

我需要设置网格虚拟模式,但是应该动态准备数据url。更准确地说,我需要从页面上的某些输入中读取值并将其值粘贴到数据url中。不幸的是,只有一个带有静态url的网格虚拟模式示例(即url本身不是动态形成的)。

1 个答案:

答案 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");