我试图根据一些输入向jquery UI对话框添加一个新按钮.
我的代码看起来像这样:
function editTour(ID, myDate) {
$.post("/Admin/EditTour", { TourID: ID },
function (data) {
$('#EditTour').html(data);
$('#EditTour').dialog({
modal: true,
width: 400,
resizable: false,
title: formatDate(myDate),
buttons: {
"Save": function () {
//some junk logic removed
},
"Cancel": function () {
$(this).dialog("close");
}
}
});
}); //end post
}
Run Code Online (Sandbox Code Playgroud)
如果传入的ID为0,我想在此函数中添加"删除"按钮.
我知道我可以创建editTour函数的剪切和粘贴副本,手动添加"删除"按钮......但我希望能有更清洁的东西.
Tae*_*aeV 42
试试这个,它可能对你有帮助.
function editTour(ID, myDate) {
$.post("/Admin/EditTour", { TourID: ID },
function (data) {
$('#EditTour').html(data);
$('#EditTour').dialog({
modal: true,
width: 400,
resizable: false,
title: formatDate(myDate)
});
var myButtons = {
"Save": function () {
//some junk logic removed
},
"Cancel": function () {
$(this).dialog("close");
}
};
if(ID == 0) {
myButtons["Delete"] = function() {
// Delete logic here.
}
}
$('#EditTour').dialog('option', 'buttons', myButtons);
}
); //end post
}
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
17495 次 |
最近记录: |