如何在单击按钮时重新绑定igGrid igniteUI控件中的数据?

时间:2013-04-02 13:22:00

标签: asp.net-mvc infragistics ignite-ui iggrid

我在ASP.NET MVC3应用程序中使用Infragistics(Ignite UI)控件。 我有网格,我已经绑定'客户'数据。工作良好。 现在我有按钮。点击后我拨打ajax电话。 在控制器中,我编写的查询只选择“客户”数据的一部分。 我使用json返回数据。 我尝试使用以下方法重新绑定它:

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

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

1 个答案:

答案 0 :(得分:5)

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

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

甚至是这样:

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

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