3

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

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

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

4

1 回答 1

5

像这样调用数据绑定方法:

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

甚至像这样:

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

只是一般性说明 - 更改数据源可能会产生额外的开销,并且通常不是理想的解决方案。如果我理解正确,您是用原始收藏的一部分替换它吗?如果集合很大和/或您需要重置回原始状态 - 也许考虑简单地将 id-s 返回到 ajax 调用并使用过滤 功能

于 2013-04-03T09:12:10.600 回答