google-app-maker - 在 AppMaker 中对计算数据源进行排序
问题描述
我有一个通过 appscript 函数填充的计算数据源。当我在表格中显示此数据源时,它工作得很好,但我无法单击标题对它们进行排序。我想实现排序。
我可以看到排序是在Query对象中使用Query.sorting.<fieldname>._ascending()
and指定的descending()
。我不知道如何读取这些函数设置的值,以便我可以确定用户希望我如何对结果进行排序。
如何从 appmaker Query 对象中确定所需的排序是什么?
解决方案
我也找不到任何关于此的文档,但是通过检查 Query 对象,我发现我可以做到这一点:
- query.sorting.._order: true - 升序;false - 降序;null - 不按此列排序。
- query.sorting.._priority:基于 0 的优先级,null - 不排序。
因此,假设我有一个“标题”列,通过检查 query.sorting.Title._order 和 query.sorting.Title._priority,我可以判断我是否应该或如何按它排序。
推荐阅读
- flutter - 该参数的值不能为“null”,因为它在 Dart 中的类型
- mongodb - 在 .Net 中使用 Iqueryable 的最佳 NoSQL 是什么?
- c# - 如何获得一个 for 循环来打印出形成具有奇数行的金字塔的星号?
- c++ - 从 .las 文件中读取点云
- node.js - 从 lambda 函数将媒体注入 AWS MediaPackage
- python - 读取多个图像并存储到单个 numpy 数组中的最快方法
- android - 在 kotlin 中使用映射器类
- python - 熊猫中每列值的数据转换性能缓慢
- postgresql - Sqitch 无法连接到正在运行的 Postgres 实例
- git - Git squash 提交和对未来拉取请求的审查