代码之家  ›  专栏  ›  技术社区  ›  Dixit Gokhale

如何在点击按钮时重新绑定igGrid点火UI控件中的数据?

  •  3
  • Dixit Gokhale  · 技术社区  · 11 年前

    我正在ASP.NET MVC3应用程序中使用Infrastics(Ignite UI)控件。 我有一个网格,我已经将它绑定到“客户”数据。工作正常。 现在我有按钮了。点击后,我会进行ajax调用。 在控制器中,我编写的查询只选择“客户”数据的一部分。 我使用json返回数据。 我尝试使用以下方法重新绑定它:

    $("#CustomerGrid").igGrid("dataSourceObject", returnData);    
    

    但网格继续显示旧数据。它不会刷新。

    1 回复  |  直到 11 年前
        1
  •  5
  •   Damyan Petev    11 年前

    这样调用数据绑定方法:

    $("#CustomerGrid").igGrid("dataSourceObject", returnData);
    $("#CustomerGrid").igGrid("dataBind");
    

    甚至是这样:

    $("#CustomerGrid").igGrid("dataSourceObject", returnData).igGrid("dataBind");
    

    请注意,更改数据源可能会带来额外的开销,而且通常不是理想的解决方案。如果我理解正确的话,你是用原始收藏的一部分来代替它吗?如果集合很大,并且/或者您需要重置回原始状态,也许可以考虑简单地将id-s返回到ajax调用,并使用 Filtering feature ?