♣ Tech & Biz Salon/Tech

How to get kendo Datasource Length

TasteGod 2013. 5. 24. 12:02

kendo dropdownlist 루프를 돌리면서 특정건이 초기 선택되게 하는것을 하면서 Datasouce Length 를 구하는걸 했었는데

내가 매뉴얼을 제대로 못살펴봐서 그런지 모르겠지만 datasouce 쪽을 뒤져봐도 제대로 된 가이드가 안보였다.

그래서 이것저것 했는데 실패했었다.


Fail Example


dataSource.total()

dataSource.data().length


dataSource.fetch(function() {

 console.log(dataSource.total()); // displays "2"

 var data = this.data();

 console.log(data.length);  // displays "77"

 // dataSize = dataSource.total();

 dataSize = data.length;

});


그래서 그냥 하드코딩으로 루프를 9999 회 돌려놓았었다. 뭐 이 방법도... 루프내에 null check break 문도 있어서 어차피 datasouce length 이상으로 루프를 돌일은 없다.

근데 오늘 datasouce filtering 부분 매뉴얼보다보니 datasource length 구하는게 있네. 

Success Example

dsAlbm.fetch(function(){

   var view = dsAlbm.view();

   console.log("dsAlbm.length:" + view.length);

   dataSize = view.length;

});