关于自定义数据 Table

About Customize Data Table

我有以下一些奇怪的要求:

1.Only 移动站点默认加载 5 条记录,并在后续页面中加载分页数据。

2.In 桌面视图默认加载 10 条记录,并在后续页面中加载分页数据。

移动网站的格式不是 "m."。 那么有什么方法可以根据桌面和移动视图更改数据 table 并在其中加载数据。

P.S:这是预定义的主题,所以我无法使用 bootstrap。只有 HTML、JQuery 和 CSS 可以使用。

您需要在加载时检查屏幕的宽度,然后根据每页所需的行绘制数据表实例。

<script type="text/javascript">
    $(document).ready(function() {
        //initilise your datatable
        var myDtInstance=$('#datatable').DataTable( {
            "lengthMenu": [ 5,10, 20], //set required length menu
            "pageLength": 10 //set your default page length
        });
        windowSize = $(window).width(); //get your current window width
        //call function which will set the page length as per window size
        manipulateDataTableLen(5,10,myDtInstance);
        //this will called everytime window get resized
        $(window).resize(function(){
            manipulateDataTableLen(5,10,test);
        });
    });
    function manipulateDataTableLen(rowSize,defaultSize,dtInstance){
        windowSize = $(window).width();
        if(windowSize<=PUT_DESIRED_WINDOW_SIZE){
            dtInstance.page.len(rowSize).draw(false);
        }else{
            dtInstance.page.len(defaultSize).draw(false);
        }
    }
<script>