У меня есть таблица с несколькими строками элементов данных. Для каждой строки это будут некоторые actionlinks, которые вызовут некоторые методы (удалить dataitem, изменить статус dataitem и т. Д.)mvc ajax.actionlink с диалогом jquery подтвердить
Прежде чем каждый пользователь нажимает кнопку, я хочу, чтобы диалоговое окно jquery отображалось и давало пользователю диалог с некоторая информация, кнопка «ОК» и «Отмена».
Некоторые примеры код Ajax.ActionLink, который будет вызывать метод ChangeStatus:
<%= Ajax.ActionLink(item.Status, "ChangeStatus", new { id = item.Id }, new AjaxOptions { UpdateTargetId = "ListReturns-Div", OnBegin = "StartChangeStatus", OnSuccess = "EndChangeStatus", OnFailure = "FailureChangeStatus" }, new { @class = "StatusBtn" })%>
Это функция JQuery, которая называется:
function StartChangeStatus(e) {
$('#dialog-confirm').dialog({
resizable: false,
height: 200,
modal: true,
buttons: {
'Continue': function() {
$(this).dialog('close');
$('#Loading-Div').show('slow');
},
Cancel: function() {
$(this).dialog('close');
e.preventDefault();
}
}
});
}
ActionLink и функции JQuery работы. Но проблема в том, что я не могу приостановить/остановить текущее действие при нажатии ссылки actionlink. Когда кнопка нажата, процесс дыр запускается, и кнопка подтверждения диалога игнорируется. Итак, мой вопрос заключается в том, как изменить actionlink или функцию jquery для работы, как требуется, с подтверждением диалога перед продолжением?
в случае, если вам понадобится диалоговое окно подтверждения для типа ввода: submit, вы можете использовать его здесь. Http://awesome.codeplex.com/ – Omu