Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   Изменение ширины таблицы или колонок при использовании плагина DataTables и resize (https://javascript.ru/forum/jquery/76803-izmenenie-shiriny-tablicy-ili-kolonok-pri-ispolzovanii-plagina-datatables-i-resize.html)

alex-romanov 15.02.2019 09:59

Изменение ширины таблицы или колонок при использовании плагина DataTables и resize
 
Как можно управлять шириной таблицы или шириной колонок таблицы,
если используется плагин DataTables со своими стилями

Вот мои настройки.

var table = $(selectorTable).DataTable({

                    paging: true,
                    "ordering": true,
                    "bRetrieve": true, //могут ли опции быть изменены после инициализации. true - не могут, false - могут
                    "bPaginate": false,

                    "bInfo": true,
                    bAutoWidth: true,
                    // "sDom": '<fi><"#clear"><t><prl>',
                    "oLanguage": options.messageForPluginDataTables,
                    scrollResize: true,
                    scrollCollapse: true,
                    columnDefs: [
                        { visible: false, targets: 1 }
                    ]
                });



<link rel="stylesheet" type="text/css" href="/resources/css/datatables.min.css"/>
    <link rel="stylesheet" type="text/css" href="/resources/css/style.css"/>
    <link rel="stylesheet" type="text/css" href="/resources/css/DataTables-1.10.18/images/"/>

    <script type="text/javascript" src="/resources/js/jquery/jquery-3.3.1.min.js"></script>
    <script type="text/javascript" src="/resources/js/jquery/jquery-ui.js"></script>
    <script type="text/javascript" src="/resources/js/jquery/datatables.min.js"></script>
    <script type="text/javascript" src="/resources/js/jquery/dataTables.scrollResize.js"></script>


Эти настройки на большом экране лишь позовляют табилицу из 15 колонок вместить на экран, но не более того.

scroll настраивать в параметрах не могу, так как плывет шапка.

есть еще такой плагин, как dataTables.scrollResize.js, который позволяет пользователю раздвигать границы столбцов, но при его включении , таблица исчезает совсем.


Часовой пояс GMT +3, время: 04:10.