【发布时间】:2015-04-01 22:57:57
【问题描述】:
当我第二次单击确认框时未显示,当我将确认从 MVC 操作(重定向)更改为 Ajax 方法时,它停止工作。
可能是因为我不再刷新页面了。我该如何解决?重置 BootStrap.Confirmation 变量?
// Submit (Approve, Disaprove, SetPending, SetBilled)
$('#divSetStatus button').click(function (e) {
e.preventDefault();
// Check if there is an item selected
var totalSelected = TableManaged.GetSelectedRowsTotal($('#datatableList'));
if (totalSelected > 0) {
// select button pressed
var newStatus = e.target.value;
var button = $('button[value=' + newStatus + ']');
var selectedRows = TableManaged.GetSelectedRowsIds($('#datatableList')).toString();
// initialize Bootstrap.Confirmation plugin
button.confirmation({
singleton: true,
popout: true,
onConfirm: function () {
// Set Status
$.ajax({
type: 'GET',
url: baseUrl + "TimeSheetManagement/SetStatus",
data: {
screen: $('#hdnScreen').val(),
status: newStatus,
ids: selectedRows
},
success: function (data) {
// do something
}
});
}
});
// Asks for a confirmation
button.confirmation('show');
}
});
【问题讨论】:
标签: javascript c# jquery ajax twitter-bootstrap