动态添加按钮到对话框

时间:2010-11-29 14:49:03

标签: jquery user-interface

有没有办法动态地在jquery ui中的对话框中添加一个按钮。

我尝试使用:$(this).add(“button”);

2 个答案:

答案 0 :(得分:25)

有时您也想稍后添加按钮。

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

答案 1 :(得分:9)

这在对话框的jQuery UI页面上得到了解答... http://jqueryui.com/demos/dialog/(单击“选项”选项卡,然后单击“按钮”链接)

“在初始化后获取或设置按钮选项”...

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

只需添加适当的选择器(您使用的任何元素作为对话框),您应该好好去。