Tabulator 4.5按日期和时间的“初始排序”不起作用

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

我正在尝试按日期和时间对表格进行排序(两列分开)。我尝试了不同的方式,使用:

initialSort:[ 
 {column:"date", dir:"asc"},//sort by this first
 {column:"time", dir:"asc"}//then sort by this second
],

或:

table.setSort([
  {column:"date", dir:"asc"}, //sort by this first
  {column:"time", dir:"asc"} //then sort by this second
]);

但是他们都没有为我工作。它总是按最后一个参数(时间)排序。如果我仅使用“日期”,则它起作用,或者如果我仅使用“时间”,则它也起作用。但是,当我同时添加两者时,它会按最后一个排序。

我正在使用moment.js。

列格式:

{title:"DATE", field:"date", sorter:"date", sorterParams:{format:"MM/DD/YYYY"}},
{title:"TIME", field:"time", sorter:"time", sorterParams:{format:"hh:mm A"}},

我在这里想念东西吗?

谢谢。

sorting date time tabulator
1个回答
0
投票

您是否在代码中导入了moment.js吗?日期排序取决于moment.js

© www.soinside.com 2019 - 2024. All rights reserved.