2012-08-10 5 views

Répondre

20

Figure dehors moi-même:

dijit.byId('_fromState_id').set('disabled', true); 

fait tout simplement le travail. Changez-le en false peut activer le widget.

Vive.

MISE À JOUR

De plus, il est un autre attribut au widget appelé "readOnly", la différence et "disabled" est que:

  1. disabled ne permet pas de valeur donnée au widget, ce qui signifie que la valeur du widget est toujours NULL("") dans le formulaire. Il pourrait être un problème dans NotNull situation;

  2. mais readOnly permet de prédéfinir une valeur pour le widget et de le rendre non modifiable, et l'utilisateur peut toujours soumettre la valeur simplement incapable de la modifier.

échantillon:

dijit.byId("_fromState_id").set("value", "NOTAVAILABLE"); 
    dijit.byId('_fromState_id').set('readOnly', true); 
+1

Corriger, marquer comme votre réponse pour que les autres peuvent éventuellement benifit de lui ^^ tous les widgets dijit.form a cette fonctionnalité :) – mschr

+0

@mschr Merci. Bon à savoir que comme un débutant sur Dojo – Dreamer

Questions connexes