Горизонтальная полоса прокрутки для ajax datatable

Как добавить горизонтальную полосу прокрутки в ajax datatable? Я пробовал использовать "ScrollX": правда, но он не работает.

$(document).ready(function () {
    $('#myDataTable1').DataTable({       
        "ajax": {
            "dataType": 'json',
            "type": "GET",
            "url": "/DisplayUserProfile",  
            },

        "columns": [
            { "data": "PK_UserProfile" },
            { "data": "UserName" },

        ]
    });
});
Как конвертировать HTML в PDF с помощью jsPDF
Как конвертировать HTML в PDF с помощью jsPDF
В этой статье мы рассмотрим, как конвертировать HTML в PDF с помощью jsPDF. Здесь мы узнаем, как конвертировать HTML в PDF с помощью javascript.
1
0
734
2

Ответы 2

Это должно решить вашу проблему:

$(document).ready(function() {
    $('#myDataTable1').DataTable( {
        "scrollX": true,
        "ajax": {
            "dataType": 'json',
            "type": "GET",
            "url": "/DisplayUserProfile",  
            },

        "columns": [
            { "data": "PK_UserProfile" },
            { "data": "UserName" },

        ]
    } );
} );

Обновлять Я думаю, что проблема связана с запросом ajax, поэтому вы должны добавить scrollX после вызова ajax. Таким образом, вы можете использовать события с датами, чтобы заставить его работать:

$(document).ready(function() {

   var s= $('#example').DataTable( {
        "ajax": 'https://www.mocky.io/v2/5c2cd0ec2e0000de52e877a1',

} );


s.one( 'draw', function () {
   $('#example').DataTable({
       destroy: true,
       "scrollX": true
    });
} );


} );

jsFiddle здесь

Использование параметра scrollX должно решить проблему. https://datatables.net/reference/option/scrollX

$(document).ready(function () {
    $('#myDataTable1').DataTable({       
        "ajax": {
            "dataType": 'json',
            "type": "GET",
            "url": "/DisplayUserProfile",  
        },
        "columns": [
            { "data": "PK_UserProfile" },
            { "data": "UserName" },

        ],
        "scrollX": true
    });
});

Тогда было бы неплохо предоставить дополнительную информацию. Вы используете старую версию DataTables? У вас есть общие правила CSS для переопределения таблиц? Или вы не установили максимальную ширину родительского элемента html? Пожалуйста, предоставьте больше кода или скриншотов.

R Pelzer 02.01.2019 15:43

Другие вопросы по теме