본문 바로가기

js

jQuery DataTable Export 내용 조정하기

// 본 예제는 Excel 기준

 buttons: [
                 { extend : 'copy' , text: ' 데이터 복사' },
                 { extend : 'excel' ,

                   title : ' 테스트 엑셀 ' ,

                   messageTop : ' 엑셀 상단에 표시될 텍스트 '  ,

                   text : ' 엑셀 다운로드 ' ,

                   exportOptions : {

                        customizeData : function( data ){

                            data.header = ["헤더1" , "헤더2" , "헤더3" ];  // 엑셀 상단의 제목 ( th ) 내용을 바꿈

                            data.body[0] = [ "내용1" , "내용2" , "내용3" ]; // 제목에 맞는 같은열의 내용을 맞춰줌

                            /*

                                     cutomizeData 함수 내에서 처리하여 return 시켜주면 되기때문에 ajax를 사용해도 무방

                            */

                            

                            return data;

                        }

                   }