Транспонирование (вращение) Jquery Datatable - PullRequest
0 голосов
/ 29 марта 2019

У меня есть дата, которая будет возвращать одну строку из-за опции поиска по умолчанию.Я хочу переставить (повернуть) эту таблицу без какого-либо нажатия кнопки (т.е. при загрузке страницы)

Я пробовал несколько решений от 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();
});

Нужна помощь для транспонирования всей таблицы.

...