【问题标题】:Order Groups by number of items按项目数量排序组
【发布时间】:2019-08-14 13:37:39
【问题描述】:

我使用制表符 JS 库并将我的表分组。如何按组的行数对组进行排序?例如。包含最多项目的组应排在最前面。

【问题讨论】:

    标签: tabulator


    【解决方案1】:

    我这样做是为了在用户添加新的基于日期的事件时对日期进行排序。我在添加新事件后对数组进行排序,然后使用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;
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-04-14
      • 2020-11-01
      • 1970-01-01
      • 1970-01-01
      • 2019-05-31
      • 2011-11-18
      • 2014-10-25
      • 1970-01-01
      相关资源
      最近更新 更多