重新绑定Telerik网格后更新部分视图

时间:2011-06-03 08:43:16

标签: telerik partial-views asp.net-mvc-partialview

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


非常感谢,它看起来正朝着我想要的方向前进,但不是全程。我试图合并你的提示,但没有设法让它工作。以下是更多详细信息:此模型包含公司员工列表以及基于公司员工根据某些条件创建的2个人员列表。

像这样:

员工名单= Person1,Person2,Person 3

Projectmanagers = Person1,Person2 开发人员= Person1,Person3

带有员工的列表显示在Telerikgrid中,可用于添加,更新或删除员工。

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

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

Telerikgrid将通过Ajax更新。现在我还想在Telerikgrid反弹后用Ajax更新下拉列表(.ClientEvents(events => events.OnDataBound(“Grid_onDataBound”)))。

如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

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