Может ли jQuery воспользоваться существующим ObjectDataSource? - PullRequest
0 голосов
/ 02 ноября 2011

Я работаю над приложением webforms. В настоящее время пользователь выбирает категорию из выпадающего списка и фильтрует параметры в следующем выпадающем списке (каскадные выпадающие списки). После выбора категории происходит постбэк. Это некрасиво, экран мигает, и, IMO, действительно ненужный.

Итак, я начал копаться в jQuery. На данный момент у меня всплывающее окно оповещения, когда выбор меняется. Yay me!

Категории и документы (отображаются во втором раскрывающемся списке) в настоящее время находятся в источнике данных объекта, который используется в приложении. Может ли jQuery использовать существующий источник данных?

В настоящее время у нас есть обработчик событий, связанный с событием SelectedIndexChanged раскрывающегося списка категорий. Может ли jQuery использовать этот обработчик событий. Я думаю, что jQuery может каким-то образом использовать .change () и вызывать методы внутри обработчика событий.

Ответы [ 3 ]

2 голосов
/ 02 ноября 2011

Нет, jQuery не может использовать этот обработчик. Вы можете делать то, что вам нужно, через jQuery.ajax и определяя Page Method или Web Method (в веб-сервисе), который выполняет фильтрацию на основе выбора и возвращает вам некоторые данные JSON, например.

Очень хороший пример здесь.

0 голосов
/ 27 ноября 2013

Выбран хорошо работает.

У нас есть выпадающие списки, связанные с объектными источниками данных, и нам не нужно было менять это, чтобы заставить Chosen работать.

Также поддерживаются события (по вышеуказанной ссылке):

Всякий раз, когда пользователь выбирает поле в Chosen, он запускает событие «изменения» * в исходном поле формы

0 голосов
/ 02 ноября 2011

ну я бы посоветовал посмотреть плагины каскадного меню

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...