본문 바로가기

js/jQuery

kendo ui jquery grid 에서 datasource 로 grid 갱신



        var grid = $("#grid").data("kendoGrid");  
        var params = {
        		comp_num : '${comp_numn}',
        		masterid : '${masterid}',
        		comp_name : $("#comp_name").val(),        		
        		emp_div: "${emp_div}", 
        		user_name : $("#user_name").val(), 
        		user_status : $("#status option:selected").val(), 
        		isExport : "Y" 
		};        
         var dataSource = new kendo.data.DataSource({
            transport: {
                read: { url:"<c:url value='{{URL}}'/>", dataType: "json", type: "POST", data : params }
            },
            pageSize : 50		//필수 - refresh 이후 페이징 안됨.
        });
     	
     	grid.setDataSource(dataSource); */
        grid.refresh();

dataSource 에서 pageSize : 50 은 필수로 넣어줘야 refresh 이후 페이지이 정상 작동합니다. 페이징 처리 안할 거라면 상관 없습니다.

* egov, jstl 사용했습니다.