2011-06-03 63 views
0

我有一个MVC3视图,其中包含一个带有Person信息的Telerik网格。当通过ajax添加/更改/删除某人时,此网格将被“重新绑定”。 在同一页面上是一个带有包含3个下拉列表的局部视图的用户控件。如何刷新部分视图,从而重新整理Telerik网格的重新绑定结果?重新绑定后更新局部视图Telerik grid


非常感谢,它看起来要走向我想要的方向,但不是整个方向。我试图把你的提示,但没有设法得到它的工作。这里有一些更详细的信息:这个模型包含一个公司中的员工名单和两个根据公司员工情况创建的人员名单。

像这样:

雇员名单= PERSON1,PERSON2,人3

Projectmanagers = PERSON1,PERSON2 开发= PERSON1,Person3可能

与员工列表显示在一个Telerikgrid可用于添加,更新或删除员工。

显示的子列表通过部分视图的方式显示,并具有2个下拉列表。

当我对其中一名员工(通过Telerik网格)进行更改时,我希望此更改反映在下拉列表中。例如,当我向公司添加新员工 时,请说Person4。我希望这个新员工能够在项目管理人员的名单中(当它满足成为项目经理的条件时)或在开发人员名单中的 开发人员名单中。

Telerikgrid将通过Ajax.Now进行更新。我还希望在Telerikgrid重新启动后(.ClientEvents(events => events.OnDataBound(“Grid_onDataBound”)))使用Ajax更新下拉列表。

如何解决这个?

回答

0

在网格绑定后,您需要为局部视图获取更新后的HTML。您可以使用网格的OnDataBound事件和$ .ajax来请求将呈现局部视图的操作方法。 Here是一篇博客文章,展示如何做到这一点。