【发布时间】:2019-08-14 13:37:39
【问题描述】:
我使用制表符 JS 库并将我的表分组。如何按组的行数对组进行排序?例如。包含最多项目的组应排在最前面。
【问题讨论】:
标签: tabulator
我使用制表符 JS 库并将我的表分组。如何按组的行数对组进行排序?例如。包含最多项目的组应排在最前面。
【问题讨论】:
标签: tabulator
我这样做是为了在用户添加新的基于日期的事件时对日期进行排序。我在添加新事件后对数组进行排序,然后使用replaceData 函数更新表。在性能方面似乎工作得很好。
您必须制定自己的常规逻辑,以便根据组成员的数量进行排序。
replaceData 功能可让您以静默方式替换 没有更新滚动位置、排序或过滤的表格,并且没有 触发 ajax 加载弹出窗口。如果你有一张桌子,那就太好了 您想定期更新新/更新的信息,而无需 提醒用户发生变化。
mayData.events = sortEventsByDate(mayData.events);
eventTable.replaceData(mayData.events);
function sortEventsByDate(events) {
var sorted = events.sort(function (a, b) {
return new Date(a.startDate).getTime() - new Date(b.startDate).getTime();
});
return sorted;
}
【讨论】: