我使用extend方法向我的数据表中添加一个按钮:
var buttons = commissionDialog.dialog("option", "buttons");
$.extend(buttons, { 'Create Commission': function () { InsertOrUpdateCommission(); } });
commissionDialog.dialog("option", "buttons", buttons);
它可以工作,但按钮顺序是: old1,old2,new1(这里:创建佣金)。
我希望: new1,old1,old2。
怎么做?
创建对话框:
function CreateViewCommissionDialog() {
//Dialog View Commission
commissionDialog = $("#viewCommissionDialogForm").dialog({
autoOpen: false,
height: 550,
width: 700,
modal: true,
buttons: {
Cancel: function () {
commissionDialog.dialog("close");
}
},
close: function () {
},
open: function (event, ui) {
}
});
}
答案 0 :(得分:2)
您可以将初始buttons创建为数组,然后您可以使用.unshift()在数组的开头插入新按钮,如
var btns = dialog.dialog('option', 'buttons');
btns.unshift({
text: "New Button",
click: function () {
}
});
dialog.dialog('option', 'buttons', btns);
演示:Fiddle