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 |