2013-05-16 3 views
2

나는 Html 헬퍼를 사용하여 검도 그리드를 구현했다. 모든 것은 작동하지만 정렬은 정렬 화살표를 클릭 할 때 동일한 데이터를 생각하고 새로 고칩니다.HTML 도우미를 사용하여 검도 그리드를 정렬하는 방법은 무엇입니까?

<div id="SearchResults"> 
      @{ 
       var grid = Html.Kendo().Grid<SearchCOESGridViewModel>(); 

       grid.Name("COESResultGrid") 
       .Columns(columns => 
       { 
        columns.Bound(s => s.COESNo).Title(@SearchCOES.COESGridHeading); 
        columns.Bound(s => s.Postcode).Title(@SearchCOES.PostcodeGridHeading); 
        columns.Bound(s => s.AuditAuthNo).Title(@SearchCOES.AuditAuthGridHeading); 
        columns.Bound(s => s.COESNo).Title("").ClientTemplate("<a href='javascript:void(0)' data-id='#= COESNoValue #' class='edit-link'>" + @Grid.EditAction + "</a>").Sortable(false); 

       }); 

       grid.DataSource(dataSource => dataSource 
        .Ajax() 
        .Sort(sort => sort.Add("COESNo").Ascending()) 
        .Read(read => read.Action("SearchGridData", "PrepareCOES"))).AutoBind(false); 


       grid.Pageable(); 
       grid.Sortable(); 

       @grid 
      } 
     </div> 

아약스 데이터 바인딩을 사용하는 경우 어떻게 정렬 할 수 있습니까?

페이징이 정상적으로 작동합니다. 그 정렬 정렬하지 않는 정렬, 나는 크롬을 사용하고 다시 요청을 볼 수 있지만 일종의 일이 발생하지 않습니다.

+0

괜찮 았어. 나는 그것을 해결했다. kendo.aspnetmvc.js 스크립트가 포함되어 있지 않았습니다. 나는 kendo.web.js가 있었다. 하지만 둘 다 필요합니다. – user2206329

+0

또한 html 헬퍼를 사용하여 그리드를 사용하려고합니다.하지만 콘텐트를 바인딩 할 수 없기 때문에 컨트롤러를 보내 주실 수 있습니다. 작업 방법 – steve

+0

스티브 - 읽으세요? SearchGridData 작업? – user2206329

답변

1

괜찮아요. 나는 그것을 해결했습니다. kendo.aspnetmvc.js 스크립트가 포함되어 있지 않았습니다. 나는 kendo.web.js가 있었다. 하지만 둘 다 필요합니다. 이제 잘 작동합니다.

관련 문제