jquery dataTable excel 버튼
본문
$("#jquery-datatable-ajax-php").DataTable({
'processing' : true,
'searching': false,
'destroy' : true,
'dom': 'Bfrtip',
'buttons' : [{extend:'excel', text: 'excel all'}],
// 'buttons' : ['excel', 'print'],
'order' : [[0, 'asc']],
'ajax' : {
'url':'URL',
'type':'POST',
'data' : {
fr_date : $("#fr_date").val(),
to_date : $("#to_date").val(),
company : $("#company").val(),
sales : $("#sales").val(),
settlement : $("#settlement").val()
}
},
이런식으로 datatable을 이용하여 ajax로 처리하고있습니다. 근데 저 button 부분이 두가지 다 작성을해도 버튼이 생성되지않네요.. 다른 엑셀파일이 있어야하는것일까요..?파일이랑 버튼생성은 다르다고 생각하고 필요한 jquery script는 적용 된 상태입니다 데이터도 넘어가구요 버튼만생성이 안되네요..
!-->답변 1
버튼 플러그인을 사용할려면 버튼 css 파일도 불러와야합니다.
$(document).ready(function() {
$("#jquery-datatable-ajax-php").DataTable({
'processing' : true,
'searching': false,
'destroy' : true,
'dom': 'Bfrtip',
'buttons' : [{extend:'excel', text: 'excel all'}],
// 'buttons' : ['excel', 'print'],
'order' : [[0, 'asc']],
'ajax' : {
'url':'URL',
'type':'POST',
'data' : {
fr_date : $("#fr_date").val(),
to_date : $("#to_date").val(),
company : $("#company").val(),
sales : $("#sales").val(),
settlement : $("#settlement").val()
}
},
} );
} );
이렇게 해보세요