2010-06-21 5 views
0

J'ai un dialogue modal. Je veux qu'un bouton soit désactivé, puis activé plus tard. Je prévois de le faire en ajoutant un identifiant au bouton, puis en utilisant cet identifiant pour utiliser l'attribut Ajouter/Supprimer désactivé. S'il y a un autre moyen, je suis ouvert aux suggestions. Voici un exemple de code:Comment cibler les boutons de dialogue/Ajouter des ID

$('#navDialog').dialog({ 
     modal:true, 
     autoOpen:false, 
     height: 'auto', 
     width: 'auto', 
     title: "Category Editor", 
     buttons: { 
      "Delete": function(){somethingMore();}, 
      "Edit": function(){something();}, 
      "Confirm":function(){importantSomething();} 
     }, 
     draggable: true, 
     resizable: false 
    }); 

Je souhaite être en mesure de contrôler le bouton Confirmer.

Répondre

2
$('#navDialog').dialog({ 
    modal:true, 
    autoOpen:false, 
    height: 'auto', 
    width: 'auto', 
    title: "Category Editor", 
    buttons: [{ 
     id:"btn-delete", 
     text:"Delete", 
     click:function(){somethingMore();} 
    },{ 
     id: "btn-edit", 
     text:"Edit", 
     click: function(){something();}  
    },{ 
     id:"btn-confirm" 
     text:"Confirm", 
     click:function(){importantSomething();} 
    }], 
    draggable: true, 
    resizable: false 
}); 
1

Vous pouvez essayer ceci:

$('.ui-dialog-buttonpane button:contains(Ok)').hide(); 
0

Il est actuellement aucune bonne façon de le faire. C'est sur la feuille de route pour l'inclusion, mais je ne sais pas exactement quand. Je rapporterai quand j'aurai trouvé le post du forum détaillant ce problème.

+0

Hmm, n'en trouve pas. Quelqu'un sait comment je peux supprimer ma propre réponse: p? – Exelian