데이터 항목이있는 테이블이 있습니다. 각 행에 대해 몇 가지 메소드 (데이터 항목 삭제, 상태 데이터 항목 변경 ... 등)를 호출하는 액션 링크가 될 것입니다.jvery 대화 상자가 표시된 mvc ajax.actionlink
각 사용자가 버튼을 클릭하기 전에 jquery 대화 상자를 표시하고 일부 정보, 확인 및 취소 버튼이 있습니다.
ChangeStatus 메소드를 호출 할 ajax.actionlink의 일부 예제 코드 :
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와 기능 작업 :
<%= Ajax.ActionLink(item.Status, "ChangeStatus", new { id = item.Id }, new AjaxOptions { UpdateTargetId = "ListReturns-Div", OnBegin = "StartChangeStatus", OnSuccess = "EndChangeStatus", OnFailure = "FailureChangeStatus" }, new { @class = "StatusBtn" })%>
이 호출되는 JQuery와 기능입니다. 하지만 문제는 actionlink가 클릭 될 때 현재 작업을 일시 중지하거나 중지 할 수 없다는 것입니다. 버튼을 클릭하면 홀 프로세스가 실행 중이고 대화 상자 확인 버튼이 무시됩니다. 그래서 내 질문에 계속하기 전에 대화 확인을 원하는대로 작동하도록 jquery 함수 또는 actionlink 변경하는 방법?
입력 유형에 대한 확인 대화 상자가 필요할 경우를 대비하여 제출하십시오. 여기에서 하나를 사용할 수 있습니다. http://awesome.codeplex.com/ – Omu