web.js.common.common_table.js 에서  ajaxDataProp : 'data.contents', 속성과 관련한 이슈가 존재했음

 


@ResponseBody
    @RequestMapping(value = "/a/b/c/List.do")
    public Map<String, Object> getTreeUserList(@ModelAttribute("searchVO") TreeUserVO searchVO) throws Exception {
        HashMap<String, Object> map = new HashMap<>();
        List<TreeUserVO> usertList = abcService.getTreeUserList(searchVO);
        map.put("data", usertList);
        return map;
    }

컨트롤러에서 return new PaginationResponseVO(paginationVO.getDraw(), result, total); 해당 포맷으로 리턴하지않고 있다면
jsp의 datatables에다가 ajaxDataProp : 'data' 해당 옵션을 줘서 받아와야함


원인은.. tui와 datatables를 같이 사용하기 위해 common_table.js에다가 ajaxDataProp : 'data.contents' 속성을 넣었음. 
그렇기 때문에 저런형식으로 데이터를 던줘줘야하는것임.
data:{ contents : [조회한데이터리스트] }

+ Recent posts