首页 > 解决方案 > 制表符默认排序数据

问题描述

我正在做文档中的练习。我希望在数据首次加载到表中时默认对日期进行排序(asc)。换句话说:当用户加载表格时,我希望他/她在表格顶部看到最小的(按出生日期排序)。我已阅读所有文档,但没有找到线索。我也尝试过initialSort,但无法修复它。

有什么帮助吗?谢谢你的时间

标签: tabulator

解决方案


initialSort应该管用。如文档所述,您是否包含了 moment.js 库?

在我的代码的这个例子中,它可以工作:

    const dateFormatter = {
        inputFormat:"YYYY-MM-DD HH:mm:ss",
        outputFormat:"DD/MM/YYYY HH:mm:ss",
        invalidPlaceholder:"(invalid date)",
    }

    var myTable = new Tabulator("#table", {
        columns:[ 
            {title:"Date", field: DATE_KEY, formatter:"datetime", formatterParams: dateFormatter },
            {title:"Total cases", field: CASES_KEY},
        ],
        initialSort:[
            {column:DATE_KEY, dir:"desc"}, //sort by this first
        ]
    });

推荐阅读