Получение выбранного значения в шаблоне после document.ready - PullRequest
0 голосов
/ 30 июня 2011

У меня есть Telerik MVC grid, в котором есть всплывающий редактор. Я установил всплывающий редактор для моего собственного пользовательского шаблона. Что мне нужно сделать, это показать или скрыть определенные элементы управления на основе того, что выбрал один из моих выпадающих списков.

В настоящее время у меня есть некоторый jquery, который обрабатывает событие изменения выбранного значения для раскрывающегося списка, и это прекрасно работает, моя единственная проблема заключается в том, что когда всплывающее окно загружает значение раскрывающегося списка, оно всегда является первым в списке независимо от того, из того, что выбрано. Я знаю, что мой дроплист правильно привязан к модели, потому что после завершения загрузки он выбирает нужный элемент в списке. У меня просто неправильно отображаются элементы управления ...

Мне кажется, что у меня проблема с синхронизацией ... Есть ли способ проверить, произошло ли событие $ (document) .ready, чтобы получить правильное значение?

Любой совет будет очень признателен!

Ответы [ 2 ]

1 голос
/ 21 июля 2011

Забыл обновить мой ответ на это ... Вам нужно прикрепить вызов метода к клиенту Events OnEdit:

gridBuilder.ClientEvents(Function(events) events.OnEdit("CallOnEditMethods"))

В моем случае мне нужно вызвать несколько, поэтому я просто создаюметод, который уволил бы несколько.Это сработало отлично!

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

Может быть, если вы перепривязаете свою сетку, это поможет.Вы можете использовать метод .rebind (), но это обновит вашу сетку.

.ajaxRequest (), кажется, обновляет сетку, сохраняя ее текущее состояние, что, мы надеемся, обновит всплывающее окно редактирования сетки, ничего не мешая.

var grid = $('#OrdersGrid').data('tGrid');
grid.ajaxRequest();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...