2012-08-07 3 views
0

MVVM 응용 프로그램을 개발 중이며 KendoUI Grid를 사용하고 있습니다. 그리드에서 사용자가 페이지를 변경할 때 onChange 이벤트를 가져 오려고합니다. (나는 MVVM없이 이것을 할 수 있었다). 이렇게하려면 다음 요소를 사용했습니다.KendoUI MVVM Grid Page 이벤트

data-pageable='{ "pageSize": 2, events: {change: onPage}}' //This is not working 

사용자가 페이지를 변경할 때 onPage 기능을 실행하는 프로그램에 보내고 싶습니다. 도움을 주시면 감사하겠습니다.

감사합니다.

답변

0

사용자가 페이지를 변경할 때 발생하는 Databound 이벤트를 사용하고 있습니다. 거기에서 강조 표시되도록 첫 번째 행을 선택합니다. 스크립트에서

.Events(events=>events.DataBound("Grid_Databound")) 

:

<script> 
function Grid_Databound() { 
     var grid = $("#Grid").data("kendoGrid"); 
     row = grid.tbody.find(">tr:not(.k-grouping-row)").eq(0); 
     grid.select(row); 

    } 

0

당신은 "이벤트 : {}"필요가 없습니다, 그냥 "변화"이 그리드의 정의에서

도움이되기를 바랍니다 뷰 모델을 참조해야합니다.