Question

J'ai 4 Ajax Toolkit dropdowns en cascade sur ma page.

Dans certaines conditions sur la charge que je mets les valeurs sélectionnées sur le premier 2. Je veux maintenant désactiver les 2 premiers dans ces conditions dropdowns ils fonctionnent encore, mais l'utilisateur ne peux pas changer la valeur sélectionnée. J'ai tenté de mettre permis de faux sur la liste déroulante, mais il semble l'extension Cascading remplace ce et rétablit la valeur true. J'ai aussi tenté de mettre à false sur ENABLED l'extension, mais cela provoque les listes déroulantes menu déroulant et les enfants ne doivent pas être renseignés.

Avant de commencer d'essayer une solution javascript est-il une autre façon de le faire?

Merci

Était-ce utile?

La solution

J'ai réalisé en ajoutant un côté serveur attribut personnalisé aux commandes indiquant si je voulais handicapé, j'ai appelé ce MappedControl, je puis utilisé le Javascript suivant pour faire la désactivation

function Level1Populated() {
    if ($("*[id$='ddl_OrganisationalLevel4Id']").attr("MappedControl")) {
        $("*[id$='ddl_OrganisationalLevel4Id']").disabled = true;
    }
}
function pageLoad(sender, args) {  
    $find("ccd_Level1BID").add_populated(Level1Populated);
}
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top