Добавить кнопку в диалоговое окно динамически - PullRequest
10 голосов
/ 29 ноября 2010

Есть ли способ динамически добавить кнопку в диалоговое окно в jquery ui.

Я пытался использовать: $ (this) .add ("button");

Ответы [ 2 ]

25 голосов
/ 15 сентября 2011

Иногда вы хотите добавить кнопки позже.

var mydialog = ... result of jqueryui .dialog()
var buttons = mydialog.dialog("option", "buttons"); // getter
$.extend(buttons, { foo: function () { alert('foo'); } });
mydialog.dialog("option", "buttons", buttons); // setter
9 голосов
/ 29 ноября 2010

Ответ прямо на странице пользовательского интерфейса jQuery для диалога ... http://jqueryui.com/demos/dialog/ (нажмите вкладку «Параметры», затем ссылку для «Кнопки»)

«Получить или установить параметр кнопок после инициализации» ...

$( ".selector" ).dialog( "option", "buttons", { 
 "Ok": function() { $(this).dialog("close"); } 
} );

Просто добавьте соответствующий селектор (какой бы элемент вы не использовали в качестве диалогового окна), и все будет хорошо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...