사용자가 생성한 버튼을 눌렀을 때, 특정 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하면 체크된 항목이 제거된다.
'IT | 개발 > JavaScript' 카테고리의 다른 글
[javascript] 이번 달 1일, 마지막 일 구하기 (3) | 2020.02.25 |
---|---|
[JavaScript | 오류 해결] SCRIPT438: 개체가 'includes' 속성이나 메서드를 지원하지 않습니다. (IE, 인터넷 익스플로러에서만 발생) (2) | 2020.01.23 |
[JavaScript | 기본 문법] 조건문과 반복문 기본 예제 (0) | 2020.01.02 |
[kendo | grid] grid에서 체크된 항목의 dataItem 가져오기(여러 개) (0) | 2019.12.31 |
[JavaScript | 오류 해결] The Code of method_jspService is exceeding the 65535 bytes limit (0) | 2019.12.29 |