2012-10-18 2 views
0

데이터 업데이트 후 telerik 데이터 그리드를 다시로드하거나 새로 고치는 방법은 무엇입니까? 아약스 성공에서 호출 할 수있는 inbuilt telerik 함수가 있습니까? 그렇지 않은 경우 telerik 그리드를 새로 고치거나 다시로드하는 가장 좋은 방법은 무엇입니까?데이터 업데이트 후 다시로드하십시오.

JQuery와 :

[GridAction] 
public ActionResult Hours() 
{ 
    ViewData.Model = db.vwHours; 
    return View(); 
} 

: 여기

<% Html.RenderAction("Hours"); %> 

내 컨트롤러 조치입니다 : 여기 그리드는 부분 뷰에 위치한

$("#SaveHours").click(function (e) { 

    e.preventDefault(); 
    var link = '/Project/SaveHours'; 

    $.ajax({ 
     type: 'POST', 
     url: link, 
     data: { hours: $("#HoursWorked").val(), 
      descType: $("#Description").val(), 
      wrkType: $("#WorkType").val() 
     }, 
     dataType: 'json', 
     success: function (result) { 
      alert(result.message); 
     }, 
     error: function (result) { 
      alert("Failed"); 
     } 
    }); 

, 나는이 부분을 반환하는 방법입니다 어떤 도움을 주신다면

답변

1

telerik 그리드 리바 인 딩 방법을 사용할 수 있습니다.

$.ajax({ 
     type: 'POST', 
     url: link, 
     data: { hours: $("#HoursWorked").val(), 
      descType: $("#Description").val(), 
      wrkType: $("#WorkType").val() 
     }, 
     dataType: 'json', 
     success: function (result) { 
      //rebind here 
      var grid = $("#MyGrid").data("tGrid"); 
      grid.dataBind(result.data) 
     }, 
     error: function (result) { 
      alert("Failed"); 
     } 
    }); 
+0

아직 새를 새로 고침하지 않습니다. 그것이 내가로드 된 길일 수 있을까요? 그리드가 부분 뷰에 있고 마스터의 부분 뷰를 반환하는 액션을 렌더링하고 있습니다. – user793468

+0

@ user793468 방화 광이나 다른 디버거에서 그리드 변수를 확인 했습니까? –

+0

다음과 같은 오류가 있습니다. 오류 : 요청한 URL이 JSON을 반환하지 않았습니다. – user793468

관련 문제