반응형
kendo grid 에서 제공하는 테이블 excel export 기능을 같이 사용할 때가 있는데
그대로 쓰면 화면에 보이는 테이블 컬럼을 다 가져오기 때문에 원하는 컬럼을 삭제하는 방법을 공유합니다.
var exportFlag = false;
$("#grid").data("kendoGrid").bind("excelExport", function (e) {
if (!exportFlag) {
e.sender.hideColumn(0); // 숨길 컬럼 index 넣어줌
e.preventDefault();
exportFlag = true;
setTimeout(function () {
e.sender.saveAsExcel();
});
} else {
e.sender.showColumn(0); // 숨길 컬럼 index 넣어줌
exportFlag = false;
}
});
소스에
e.sender.hideColumn(n);
을 넣어주면 엑셀 내보내기 시 해당 인덱스의 컬럼이 삭제되는 것을 볼 수 있습니다.
반응형
'DEV > JAVASCRIPT' 카테고리의 다른 글
Javascript 뒤로 가기, 앞으로 등등 구현하기 (0) | 2023.07.18 |
---|---|
하이차트 x축 라벨 생략하는 방법 (0) | 2023.07.02 |
Javascript로 현재 날짜 시간 가져오기 (0) | 2023.07.01 |
javascript로 날짜 계산하는 방법 (하루 전, 한달 전, 일년 전) (0) | 2023.06.30 |
KendoEditor value 값 변경하기 (0) | 2023.06.29 |