JavaScript

jqgrid 제이큐그리드 ajax json 데이터를 불러오지 못하는 문제 해결

dev.mk 2017. 12. 21. 20:32
반응형
1
2
3
4
5
6
        
List<GRID_DATA> dataList     = bbsDAO.getBbsList(dmCommon.getPage(), dmCommon.getRow(), paramHm);
        
map.put("dataList", dataList);
        
return map;
cs


1. 백단에서 데이터리스트를 Json 데이터로 만들기 위해 map에 넣음



1
2
3
4
5
6
7
8
9
10
11
12
            $("#list").jqGrid({ 
                //ajax 호출할 페이지
                url:'/user/jqgridAjax.do',
                mtype: 'POST',
                jsonReader : {
                    root : "dataList",  // service에서 만든 jsonList 이름
                },
                //로딩중일때 출력시킬 로딩내용
                loadtext : '로딩중..',
                datatype: "json",
                loadError:function(){alert("Error~!!");},
                height: 250,
cs


2. 화면단 jqgrid 설정 부분에 jsonReader 옵션을 추가한뒤  root에 내가 백단에서 맵에 넣은 key값을 넣어줘야 맵핑이 된다.







반응형