jQuery: вопрос диалога - кнопка изменения после инициализации - PullRequest
20 голосов
/ 12 января 2010

Я определил диалог с 2 кнопками: хорошо + отмена. то, что я хочу сделать сейчас, это изменить функцию кнопки ОК после инициализации, поэтому я попытался:

dlgPrompt.dialog({
    buttons: {
        'Ok': function() {
            myFunction();
            $(this).dialog('close');
        }
    }
});

к сожалению, это не работает (при нажатии ОК ничего не происходит). кто-нибудь знает, что не так?

ТНХ

Ответы [ 2 ]

38 голосов
/ 12 января 2010

Вам нужно вызвать метод 'option', например:

dlgPrompt.dialog('option', 'buttons', {
    'Ok': function() {
        myFunction();
        $(this).dialog('close');
    }
});
4 голосов
/ 26 сентября 2011
dlgPrompt.parent().find(".ui-dialog-buttonset .ui-button-text:eq(0)").text("FirstButton");
dlgPrompt.parent().find(".ui-dialog-buttonset .ui-button-text:eq(1)").text("SecondButton");

и т.д ..

...