我在这种情况下使用jqGrid:
网格从第一个网址获取JSON数据。如果URL返回正确的JSON - 网格显示该数据。
如果URL返回不正确的数据,则会触发网格的“loadError”事件。在这种情况下,我想将网格的URL更改为另一个URL,并从新URL获取JSON数据。
这是我的代码。
loadError: function(xhr, st, err) {
$("#list").setGridParam({ url: '/new_url' });
$("#list").trigger("reloadGrid");
}
但它不起作用。为什么呢?
答案 0 :(得分:1)
即使这是一个非常古老的问题,如果其他人偶然发现这个尝试首先调用GridUnload。因此,您的代码将更改为:
loadError: function(xhr, st, err) {
$("#list").jqGrid('GridUnload');
$("#list").setGridParam({ url: '/new_url' });
$("#list").trigger("reloadGrid");
}