DataTables 表格固定栏使用方法

有时候数据过多,为了用户体验,需要将重要的栏目固定不动,如下图所示:

从上图我们可以看出,表格滚动的时候,左边5栏是不动的。现在说一下实现方法:

插件地址:

https://datatables.net/

使用方法:

wageTable为表格的ID。
var table = $('#wageTable').DataTable( {
    scrollX: true,
    scrollCollapse: true,
    paging: false, //不用分页
    info: false, //隐藏表格底部信息
    ordering: false, //隐藏排序
    searching: false, //隐藏搜索栏
    fixedColumns:   {
        leftColumns: 5 //左侧要固定的栏目数,如果右侧需要固定可以用 rightColunms
    },
    language: {
        sEmptyTable: "暂无数据", //没数据时的提示文字定义为中文,默认是”No data available in table“
    }
});

更多左右2边固定例子可访问:https://datatables.net/extensions/fixedcolumns/examples/

参数具体的用法及含义可访问:https://datatables.net/reference/option/

更多dataTable英文信息替换成中文:

$('#wageTable').DataTable({
    language: {
        "sProcessing": "处理中...",
        "sLengthMenu": "显示 _MENU_ 项结果",
        "sZeroRecords": "没有匹配结果",
        "sInfo": "显示第 _START_ 至 _END_ 项结果,共 _TOTAL_ 项",
        "sInfoEmpty": "显示第 0 至 0 项结果,共 0 项",
        "sInfoFiltered": "(由 _MAX_ 项结果过滤)",
        "sInfoPostFix": "",
        "sSearch": "搜索:",
        "sUrl": "",
        "sEmptyTable": "表中数据为空",
        "sLoadingRecords": "载入中...",
        "sInfoThousands": ",",
        "oPaginate": {
            "sFirst": "首页",
            "sPrevious": "上页",
            "sNext": "下页",
            "sLast": "末页"
        },
        "oAria": {
            "sSortAscending": ": 以升序排列此列",
            "sSortDescending": ": 以降序排列此列"
        }
    }
});

猜你喜欢

转载自www.cnblogs.com/sese/p/9047199.html