データを.xlsxファイルにエクスポートすることができる自分のボタンに関する問題が発生しました。それはEdge、Mozilla、Chromeにはうまくいきますが、もし私がiPhoneやMacbookのSafariを試してみたらボタンが見えなくなってしまっているようです。データテーブルを使用したSafariのExcelボタンの問題
適切な解決策が見つからないので、私は実際にこれを手助けする必要があります。データのエクスポートは、Safari、Mozilla、Edge、Chromeで完全に動作するはずです。
誰かが同様の問題に直面したのでしょうか? マイコード:
$(document).ready(function() {
var table = $('#tableOrders').DataTable({
"bFilter" : true,
"bLengthChange": true,
"paging": true,
"ordering": true,
"order": [[ @if ($user->role=='super_admin') 7 @else 6 @endif, "desc" ]],
"info":true,
dom: 'lBfrtip',
lengthMenu: [
[ 10, 25, 50, -1 ],
[ '10', '25', '50', 'Show all' ]
],
buttons: [
{
extend: 'copyHtml5',
text: '<b>Copy all</b>',
exportOptions: {
columns: [@if($user->role=='super_admin') 0, 1, 2, 3, 4, 5, 6 @else 0, 1, 2, 3, 4 @endif]
}
},
{
extend: 'excelHtml5',
text: 'Export all to <b>Excel</b>',
exportOptions: {
columns: [@if($user->role=='super_admin') 0, 1, 2, 3, 4, 5, 6 @else 0, 1, 2, 3, 4 @endif]
}
},
]
});
})。