0

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


非常感谢,它看起来朝着我想要的方向发展,但不是全部。我试图合并你的提示,但没有设法让它发挥作用。以下是更多细节:此模型除其他外包含公司员工列表和基于公司员工的某些条件创建的 2 个人员列表。

像这样:

员工名单 = Person1、Person2、Person 3

项目经理 = Person1、Person2 开发人员 = Person1、Person3

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

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

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

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

这个怎么解决??

4

1 回答 1

0

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

于 2011-06-03T09:55:57.617 回答