IT | 개발/JavaScript
[kendo | grid] grid에서 체크된 항목 제거하기
뻔뻔한 개발자
2020. 1. 4. 09:00
사용자가 생성한 버튼을 눌렀을 때, 특정 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하면 체크된 항목이 제거된다.