Как установить различные фиксированные столбцы с возможностью датирования - PullRequest
0 голосов
/ 29 ноября 2018

Я хотел бы установить фиксированные столбцы при прокрутке с таблицами данных, скажем, у меня есть столбец с индексом 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)|

Любые предложения

Ответы [ 2 ]

0 голосов
/ 29 ноября 2018

В соответствии с Datatable's Doc

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

Поймать все столбцы должны быть непрерывными,

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

Пример кода

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

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

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

0 голосов
/ 29 ноября 2018

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

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