1

我想在对话框中添加新按钮,而不会丢失以前的按钮。我使用了以下不起作用的代码....

 menu.dialog("open");
                var buttons = menu.dialog("option", "buttons");
                //$.extend(buttons, {text: label, click: function(){ alert("Added New Poker Face"); } });
                buttons[label] = function () { alert("Addded New poker Face"); };
                menu.dialog("option", "buttons", buttons);                    

我什至用过扩展来覆盖按钮列表,上面评论说没有运气请任何解决方法

4

2 回答 2

0

我们可以做一些对我有用的事情......

                //gets the list of buttons.
                var buttons = menu.dialog("option", "buttons");
                //Adds the new button to the existing list of buttons.
                buttons.push({ text: label, click: function () { alert("Addded New poker Face"); } });                
                //Gives the new list of buttons to the dialog to display.
                menu.dialog("option", "buttons", buttons);
于 2013-06-06T09:27:25.540 回答
0

文档说的返回值.dialog("option", "buttons")可以是一个对象{label1: click1, label2: click2, ...}或一个数组[{"text": label1, "click": click1}, {"text": label2, "click": click2}, ...]

你检查过格式buttons吗?如果它是一个数组,你应该.push()你的新按钮。

于 2013-06-05T07:33:49.950 回答