我在这种情况下使用 jqGrid:
网格从第一个 URL 获取 JSON 数据。如果 URL 返回正确的 JSON - 网格会显示该数据。
如果 URL 返回不正确的数据,则会触发 grid 的“loadError”事件。在这种情况下,我想将网格的 URL 更改为另一个 URL 并从新 URL 获取 JSON 数据。
这是我的代码。
loadError: function(xhr, st, err) {
$("#list").setGridParam({ url: '/new_url' });
$("#list").trigger("reloadGrid");
}
但这不起作用。为什么?
即使这是一个非常古老的问题,如果其他人偶然发现这个问题,请先尝试调用 GridUnload 。因此,您的代码将更改为:
loadError: function(xhr, st, err) {
$("#list").jqGrid('GridUnload');
$("#list").setGridParam({ url: '/new_url' });
$("#list").trigger("reloadGrid");
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)