사용자가 생성한 버튼을 눌렀을 때, 특정 Grid에 현재 체크된 항목을 제거하는 코드

 

var myList = [];

         var grid;
        
         grid = $("#myGridId").data("kendoExtGrid");
        
         var rows = grid.select();
        
         rows.each(function (index, row) {
        
         gridData = grid.dataItem(this);
         myList = myList .filter(function(e) { return e !== gridData.custNo })
        
        })

 

코드 설명

myList 변수는 Grid 내 데이터를 관리하기 위한 배열 변수이다.

 params["myList "] = myList ;

Grid의 Data는 myList에 들어있는 데이터를 Parameter로 사용하여 쿼리 조회를 통해 관리된다.

 

위의 filter function을 사용하여 grid에서 체크된 항목을 list에서 제외한 후

 

$('#myGridId').data('kendoExtGrid').dataSource.page(1);

 

이 코드를 통해 Grid를 Refresh하면 체크된 항목이 제거된다.

+ Recent posts