La désactivation de l'Ajax Cascading Dropdown
-
20-09-2019 - |
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
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);
}