Как установить различные фиксированные столбцы с данными

Я хотел бы установить фиксированные столбцы в прокрутке с таблицами данных, скажем, у меня есть столбец с индексом 1,10,15. При горизонтальной прокрутке мне нужно установить их как фиксированные. На данный момент я могу установить только первый столбец для исправления.

  1. Работа в первой колонке.

    $('#example').DataTable( {
    fixedColumns: true
    

    } );

  2. Работает для первых двух столбцов

    $('#example').DataTable({ fixedColumns: {leftColumns: 2 } } );

Как исправить 1,10,15

Я старался

$('#example').DataTable( {
    fixedColumns: {
        leftColumns: [1,10,15]
    }
} );

Пример

 table columns = > |1(freeze) | 2 |... |10(freeze)|....|15(freeze)|

Какие-либо предложения


person Alphy    schedule 29.11.2018    source источник


Ответы (2)


Согласно документу Datatable.

Вы можете добавить фиксированные столбцы как слева, так и справа, и даже можно использовать несколько столбцов.

Загвоздка в том, что все столбцы должны быть непрерывными.

К сожалению, фиксация столбца посередине не допускается. Из-за своей сложности. Читать документ выше

Пример кода

$(document).ready(function() {
    var table = $('#datatbleId').DataTable( {
        scrollY:        "300px",
        scrollX:        true,
        scrollCollapse: true,
        paging:         false,
        fixedColumns:   {
            leftColumns: 2,
            rightColumns: 3
        }
    } );
} );

Подробнее здесь

Рабочая скрипта

person MyTwoCents    schedule 29.11.2018

Вы можете попробовать это, чтобы исправить столбец в вашем js .

$(document).ready(function() {
    var table = $('#example').DataTable( {
        scrollY:        "300px",
        scrollX:        true,
        scrollCollapse: true,
        paging:         false,
        fixedColumns:   {
            leftColumns: 1,
            rightColumns: 1
        }
    } );
} );
person Fryann Martinez    schedule 29.11.2018