更新jqGrid中的数据

时间:2010-03-19 06:25:43

标签: jqgrid

我在这种情况下使用jqGrid:

  1. 网格从第一个网址获取JSON数据。如果URL返回正确的JSON - 网格显示该数据。

  2. 如果URL返回不正确的数据,则会触发网格的“loadError”事件。在这种情况下,我想将网格的URL更改为另一个URL,并从新URL获取JSON数据。

  3. 这是我的代码。

    loadError: function(xhr, st, err) {
     $("#list").setGridParam({ url: '/new_url' });
            $("#list").trigger("reloadGrid");
    }
    

    但它不起作用。为什么呢?

1 个答案:

答案 0 :(得分:1)

即使这是一个非常古老的问题,如果其他人偶然发现这个尝试首先调用GridUnload。因此,您的代码将更改为:

loadError: function(xhr, st, err) {
    $("#list").jqGrid('GridUnload');
    $("#list").setGridParam({ url: '/new_url' });
         $("#list").trigger("reloadGrid");
}