2013-04-09 2 views
2

을 작동하지 않습니다 :검도 UI 그리드 : 매김 나는 테이블을 가지고

<table id="grid"> 
<thead> 
    <tr><th data-field="name">Name</th></tr> 
</thead> 
<tbody> 
    <tr><td>name 1</td></tr> 
    <tr><td>name 2</td></tr> 
    ... 
</tbody> 
</table> 

는 그가 inialized 것 방법은 다음과 같습니다

페이지가로드
$('#grid').kendoGrid({ 
    scrollable: false, 
    sortable: true, 
    autoBind: true, 
    columns: [ { field: 'name' } ], 
    pageable: { 
     buttonCount: 5, 
     pageSizes: [10, 20, 50, 100, 200] 
    }, 
    pageSize: 20 
}); 

는, 그리드의 모든 요소를 ​​보여줍니다. 예를 들어, 요소가 500 개이면 모두 표시됩니다. 페이지 번호는 1이지만 강조 표시되어 있지 않습니다. PageSize 스위처에 "500"이 표시됩니다. PageSize 스위처를 클릭하고 값을 변경하면 페이지 매김이 작동하기 시작합니다. 또는 이전/다음 페이지 아이콘을 클릭하면 작동합니다. 어떻게 고칠 수 있습니까?

지금 나는이 사용

if ($grid.data("kendoGrid")) { 
    $grid.data("kendoGrid").dataSource.page(1); 
} 

을하지만 충분히 좋은 모르겠어요.

+1

우연히이 문제를 해결하는 방법을 알아 냈습니까? 방금 같은 문제가 발생했습니다. – F0rgiven

+0

하나의 관찰은 총 요소 수를 나타내는 Total 값이 누락되었다는 것입니다. 예는 스키마 일 수 있습니다. { total : function (response) { return 100000000; } – Nishant

답변

-1

는 검도 문서 비록 KendoGrid의 속성으로 pageSize가있다 (오늘 현재)이

$('#grid').kendoGrid({ 
    scrollable: false, 
    sortable: true, 
    autoBind: true, 
    columns: [ { field: 'name' } ], 
    pageable: { 
        refresh: true, 
        pageSizes: true 
        }, 
    pageSize: 20 
}); 
+0

도 작동하지 않습니다. – user1820034

+0

다음을 확인하십시오. http://jsfiddle.net/F6ghT/194/ –

+0

불행히도 작동하지 않습니다. – user1820034

0

pageSize가이 데이터 소스하지 kendoGrid의 한 속성입니다 시도, 자신의 예에서 당신은 그것을 볼 수 있습니다 DataSource.

올바른 위치에있는 "pageSizes"와 혼동하지 마십시오.