我将数据表用于表呈现和其他功能。 尤其是关于“ CSV”和“ PDF”中的导出功能,我在使用“印地语”,“古吉拉特语”或任何UTF字符时遇到问题。 相同的功能与“ Excel”和“打印”导出完美配合。
下面是代码示例
$(document).ready(function() {
$('#example').DataTable( {
dom: 'Bfrtip',
buttons: [
'csv', 'excel', 'pdf', 'print'
]
} );
} );
https://cdn.datatables.net/1.10.19/css/jquery.dataTables.min.css
https://cdn.datatables.net/buttons/1.5.2/css/buttons.dataTables.min.css
<script src="https://code.jquery.com/jquery-3.3.1.js"></script>
<script src="https://cdn.datatables.net/1.10.19/js/jquery.dataTables.min.js"></script>
<script src="https://cdn.datatables.net/buttons/1.5.2/js/dataTables.buttons.min.js"></script>
<script src="https://cdn.datatables.net/buttons/1.5.2/js/buttons.flash.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jszip/3.1.3/jszip.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/pdfmake/0.1.36/pdfmake.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/pdfmake/0.1.36/vfs_fonts.js"></script>
<script src="https://cdn.datatables.net/buttons/1.5.2/js/buttons.html5.min.js"></script>
<script src="https://cdn.datatables.net/buttons/1.5.2/js/buttons.print.min.js"></script>
<table id="example" class="display nowrap" style="width:100%">
<thead>
<tr>
<th>Name</th>
<th>Start date</th>
<th>Salary</th>
</tr>
</thead>
<tbody>
<tr>
<td>મનીષ</td>
<td>2008/11/28</td>
<td>$162,700</td>
</tr>
<tr>
<td>الهندية</td>
<td>2009/10/09</td>
<td>$1,200,000</td>
</tr>
</tbody>
</table>