如何在 App Maker 中按月对列表进行排序?

How can I sort a list by month in App Maker?

我想按月对应用制作工具中的列表进行排序,但我不知道该怎么做。

我认为是这样,但事实并非如此。

@datasource.item.MONTH#sort()

我不确定有多少方法可以实现这一点,但这里有两种方法:

第一个:转到模型数据源并更改排序选项以反映月份,然后按升序或降序进行选择。请参见下面的示例。

第二个:Select table 小部件 并转到 事件 部分 属性编辑。单击 onDataLoad 事件并键入以下代码:

widget.datasource.items.sort(
  function(a, b) {
    if (a.Month > b.Month) {
      return 1;
    } else {
      return -1;
    }
  }
);

见下图:

无论您喜欢哪种方式,都是您的选择。希望对您有所帮助!

注意:第二个选项将仅对当前加载到客户端的单个页面的记录进行排序。