jqgrid - 使用 jqgrid 动态创建数据 url
问题描述
我需要设置网格虚拟模式,但数据 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");
推荐阅读
- nexus - 启动 Nexus docker 映像时如何设置管理员用户/密码
- c# - Angular 7、.netcore 应用程序上的 401(未经授权)请求
- excel - VBA将字段从外部应用程序复制到excel
- angular - Angular Material Table 更改特定行内容
- android - onRetrofitFailure() 无法从 START_OBJECT 令牌中反序列化 `java.util.ArrayList` 的实例
- javascript - 我想在 node.js 中发送没有 Enterkey 的消息
- android - 如何从启用 javascript 的 webview 访问相机?
- ruby-on-rails - 路径名称包含图像 url 的空字节,而存在
- javascript - 如何将动态生成的 javascript 表转换为 json/xml 以及如何保存该文件?
- powershell - 使用 Powershell 创建多个文件?