默认情况下,制表器对数据进行排序

问题描述 投票:0回答:1

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

有帮助吗?谢谢您的时间

tabulator
1个回答
0
投票

initialSort应该起作用。如documentation所说,您是否包含了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:"Data", field: DATE_KEY, formatter:"datetime", formatterParams: dateFormatter },
            {title:"Totale casi", field: CASES_KEY},
        ],
        initialSort:[
            {column:DATE_KEY, dir:"desc"}, //sort by this first
        ]
    });
© www.soinside.com 2019 - 2024. All rights reserved.