2011-11-02 1 views
0

Je travaille sur une application webforms. Actuellement, l'utilisateur sélectionne une catégorie dans une liste déroulante et filtre les options dans la liste déroulante suivante (listes déroulantes en cascade). Après avoir sélectionné la catégorie, une publication se produit. C'est moche, l'écran clignote, et, OMI, vraiment inutile. Donc, j'ai commencé à creuser dans jQuery. À l'heure actuelle, j'ai une alerte contextuelle lorsque la sélection change. Yay moi!Est-ce que jQuery peut tirer parti d'une ObjectDataSource existante?

Les catégories et les documents (affichés dans la deuxième liste déroulante) sont actuellement dans une source d'objet utilisée dans toute l'application. Est-ce que jQuery peut utiliser la source de données existante?

Actuellement, nous avons un gestionnaire d'événements câblé jusqu'à l'événement SelectedIndexChanged de la liste déroulante des catégories. Can jQuery peut-il utiliser ce gestionnaire d'événements. Je pense que jQuery pourrait en quelque sorte utiliser .change() et appeler les méthodes dans le gestionnaire d'événements.

Répondre

2

Non, jQuery ne peut pas utiliser ce gestionnaire. Vous pouvez faire ce dont vous avez besoin via jQuery.ajax et soit définir un Page Method ou un Web Method (sur un service Web) qui effectue le filtrage en fonction de la sélection et vous renvoie des données JSON, par exemple.

Very good example here.

0

Chosen fonctionne bien.

Nous avons des listes déroulantes liées aux sources de données d'objets et nous n'avons pas eu à changer cela pour que Chosen fonctionne.

Il soutient également des événements (à partir du lien ci-dessus):

Chaque fois qu'un utilisateur sélectionne un champ Elu, il déclenche un événement « changement » * sur le champ de formulaire d'origine

Questions connexes