在使用 jqgrid 的过程中,我们可能会遇到在 URL 中传递参数并刷新数据的需求。然而,有时会出现参数值更新了,但是 jqgrid 并没有刷新的现象,这是因为 jqgrid 默认只在网页加载时加载一次 URL 参数,如果参数值改变,需要手动刷新。
为了解决这个问题,我们可以在代码中加入下面这段语句,它会自动检查 URL 中参数是否更新,并刷新数据:
$("#grid").setGridParam({datatype:'json'}).trigger('reloadGrid');
其中,#grid
是 jqgrid 的 ID,这段代码会将 jqgrid 的数据类型设置为 JSON,并重新加载数据。这样,就能够及时更新 URL 参数并刷新数据了。