Обновление частичного вида после привязки сетки Telerik - PullRequest
0 голосов
/ 03 июня 2011

У меня есть вид MVC3, в котором есть сетка Telerik с информацией о персоне. Эта сетка будет «перевязана» при добавлении / изменении / удалении человека через ajax. На этой же странице находится пользовательский элемент управления с частичным представлением, который содержит 3 раскрывающихся списка. Как я могу обновить частичное представление и тем самым раскрывающиеся списки в результате повторного связывания сетки Telerik?


Большое спасибо, похоже, что я иду в нужном направлении, но не весь путь. Я пытался включить ваши советы, но мне не удалось заставить его работать. Вот еще немного подробностей: Эта модель содержит, помимо прочего, список сотрудников в компании и 2 списка людей, созданных на основе некоторого условия на основе сотрудников компании.

Как это:

список сотрудников = человек1, человек2, человек 3

Менеджеры проектов = Person1, Person2 Разработчики = Person1, Person3

Список сотрудников отображается в Telerikgrid, который можно использовать для добавления, обновления или удаления сотрудников.

Отображаемые подсписки отображаются частично или имеют 2 раскрывающихся списка.

Когда я изменяю одного из сотрудников (через сетку Telerik), я хочу, чтобы это изменение было отражено в выпадающих списках. Например, когда я добавляю нового сотрудника в компанию, скажем Person4. Я хочу, чтобы этот новый сотрудник был доступен в списке вместе с менеджерами проектов (когда он полностью удовлетворяет условию быть менеджером проекта) или в список разработчиков, когда он является разработчиком.

Telerikgrid будет обновляться через Ajax. Теперь я также хочу обновить выпадающие списки с помощью Ajax после восстановления Telerikgrid (.ClientEvents (events => events.OnDataBound ("Grid_onDataBound"))).

Как это решить ??

1 Ответ

0 голосов
/ 03 июня 2011

Вам нужно получить обновленный HTML-код для частичного просмотра после привязки сетки. Вы можете использовать событие OnDataBound сетки и $ .ajax для запроса метода действия, который будет отображать частичное представление. Здесь - сообщение в блоге, показывающее, как это сделать.

...