Скрытые имена столбцов отсутствуют при экспорте из таблиц данных jquery с помощью Tabletools
requestsTable = $('#reportTable').dataTable({
sDom: 'T<"clear">lfrtip',
iDisplayLength: 10,
aLengthMenu: [[10, 20, 50, 100, -1], [10, 20, 50, 100, "All"]],
tableTools: {
sRowSelect: "os",
sSwfPath: "TableTools/swf/copy_csv_xls_pdf.swf",
aButtons: [
{
sExtends: "collection",
sButtonText: "Save",
sButtonClass: "save-collection",
aButtons: [ 'copy', 'xls' ]
},
'print'
]
}
});
requestsTable.fnSetColumnVis( 22, false );
requestsTable.fnSetColumnVis( 23, false );
при экспорте я получаю данные для столбцов 22 и 23, но не их заголовки столбцов...
HTML код части:
<table id="reportTable" class="table table-striped table-bordered" width="100%" cellspacing="0">
<thead>
<tr style="font-size: smaller;">
<th>Request Id</th>
<th>Request<br />Type</th>
<th>...</th>
...
...
so on.....
</tr>
</thead>
<tbody>
<tr>
<td>105</td>
<td>evt</td>
...
...
so on......
</tr>
</tbody>
</table>
хотел бы экспортировать все данные вместе со скрытыми столбцами...
1 ответ
Определите все заголовки столбцов в таблице, загрузите их все в сценарий jquery, но отображайте только столбцы по вашему выбору, используя "visible":true/"visible":false.
Это позволит экспортировать все столбцы, включая невидимые столбцы, с их заголовками.