2010-06-21 3 views
0

У меня есть модальный диалог. Я хочу, чтобы одна кнопка была отключена, а затем включена. Я планирую сделать это, добавив идентификатор к кнопке, а затем используя этот идентификатор, чтобы отключить атрибут add/remove. Если есть другой способ, я открыт для предложений. Вот пример кода:Как настроить диалоговые кнопки/Добавить идентификаторы

$('#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 
    }); 

Я хочу иметь возможность управлять кнопкой подтверждения.

ответ

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

Вы можете попробовать это:

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

Там в настоящее время нет никакого правильный способ сделать это. Это включено в дорожную карту для включения, но я точно не знаю, когда. Я отправлю отчет, когда найду сообщение на форуме, подробно изложив эту проблему.

+0

Хмм, не удалось найти. Кто-нибудь знает, как я могу удалить свой собственный ответ: p? – Exelian