2013-06-18 4 views
0

MVC보기에 단추가 있습니다. 사용자가 버튼이 방법 $ .post에 의해 실행되는 하나의 컨트롤러 액션이 안타

<input type="submit" value="Go" title="Go" onclick="JumpToUpdateDate()" /> 

이 컨트롤러의 동작이 실행되는 동안, 나는 그래서 진행률 표시 줄을 표시 할

function JumpToUpdateDate() { 
    var enteredDate = $('#updatedDate').val(); 
    $.post('@Url.Action(MVC.Customers.ActionNames.List)', { JumpToDate: enteredDate, DateChanged: true }, function (data) { 
     if (data.NoRecordExistsForTheDate == true) { 
      alert('No records were updated on selected date.'); 
     } 
     else { 
      $('#CustomerData').html(data); 
     } 
    } 
    ); 
} 

사용자는 진행중인 프로세스가 있음을 알 수 있습니다. 이것을 어떻게 할 수 있습니까? 또한 작업이 완료되면 즉시 사라집니다.

+0

를 시도? (애니메이션 GIF 일 수도 있음). 그렇다면 표시 및 숨기기 만하면됩니다.() # myprogressbar "). –

+0

대신 로더 이미지 사용 –

+0

ajax 콜백 함수를 사용해 보셨습니까 ?? –

답변

2

이미 진행 표시 줄이 있습니까이 코드

$.ajax({ 
     url: '@Url.Action(MVC.Customers.ActionNames.List',{data: "JumpToDate": enteredDate, "DateChanged": true }, 
      beforeSend: function() {      
         //display Progress bar here 
       }, 

     success: function (result) { 

     }, 
     async: false, 
     cache: false 
    }); 
관련 문제