1. 程式人生 > >DataTables 表格固定欄使用方法

DataTables 表格固定欄使用方法

tps 體驗 tde arch 升序 scroll lap clas ima

有時候數據過多,為了用戶體驗,需要將重要的欄目固定不動,如下圖所示:

技術分享圖片

從上圖我們可以看出,表格滾動的時候,左邊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": ": 以降序排列此列" } } });

DataTables 表格固定欄使用方法