datatype: "local" 인 상황에서

데이터를 넣는 방식이 아래와 같았다.


function setJqGrid(gridId, json, maxLine){

$(gridId).clearGridData();  // 이전 데이터 삭제

if(json.length>0){

for(var i=0; i<json.length; i++){

jQuery(gridId).jqGrid('addRowData',i+1,json[i]);

if(maxLine < i){

break;

}

}

}

}



그랬더니 엄청 느리네 ??



그래서 아래와 같이 변경하였다.


function setJqGrid(gridId, json, maxLine){

$(gridId).clearGridData();  // 이전 데이터 삭제

if(json.length>0){

jQuery(gridId).jqGrid('setGridParam',

       { 

           datatype: 'local',

           data:json

       })

   .trigger("reloadGrid");

}

}



속도 개선이 확 되었다.

결론 : jqGrid는 그렇게 느리지 않다.


'WEB > jqGrid' 카테고리의 다른 글

[jqGrid] 함수  (0) 2014.01.19
[jqGrid] 정렬 기능 정리  (0) 2014.01.19

+ Recent posts