У меня есть дата, которая будет возвращать одну строку из-за опции поиска по умолчанию.Я хочу переставить (повернуть) эту таблицу без какого-либо нажатия кнопки (т.е. при загрузке страницы)
Я пробовал несколько решений от Stackoverflow & Google.Но я могу только транспонировать раздел заголовка таблицы, строка остается неизменной.Вот моя HTML-таблица -
<table id="q2" class="display" style="width:200%">
<thead>
<tr>
<th>Schema</th>
<th>Table Name</th>
<th>Last Update Time</th>
<th>Last Update Job</th>
<th>Update Responsible</th>
<th>Table Type ID</th>
<th>Table Usage ID</th>
<th>Row Update ID</th>
<th>Table Comment</th>
<th>Table Source ID</th>
<th>Connected</th>
<th>User View</th>
<th>Imaginary</th>
<th>User Table Comment</th>
<th>BI Service</th>
<th>Business Owner</th>
<th>Solution Owner</th>
</tr>
</thead>
</table>
Вот мой Jquery Datatable Plugin -
$(document).ready(function () {
var query = getUrlVars()["query"];
var table = $('#q2').removeAttr('width').dataTable({
"search": {"search": query,
"regex": false,
"smart": false},
"ordering": true,
"language": {"zeroRecords": "No records to display"},
ajax: 'logapi.php?query=query_02',
fixedHeader: true,
deferRender: true,
scroller: true,
processing: 'Loading...',
autowidth: true,
responsive: false,
orderClasses: false,
columnDefs: [{ width: 100, targets: 0 }],
fixedColumns: true
});
table
.column(1).search("(^"+query+"$)",true,false)
.draw();
});
Вот Jquery, которую я пытался транспонировать в мою таблицу.Но это только транспонирование части заголовка -
$(document).ready(function () {
var rows = $('#q2 tr');
var r = rows.eq(0);
var nrows = rows.length;
var ncols = rows.eq(0).find('th,td').length;
var i = 0;
var tb = $('<tbody></tbody>');
while (i < ncols) {
cell = 0;
tem = $('<tr></tr>');
while (cell < ncols) {
next = rows.eq(cell++).find('th,td').eq(0);
tem.append(next);
}
tb.append(tem);
++i;
}
$('#q2').append(tb);
$('#q2').show();
});
Нужна помощь для транспонирования всей таблицы.