【问题标题】:Dilema: The best way to make table column not sorted困境:使表格列未排序的最佳方法
【发布时间】:2020-02-19 15:15:30
【问题描述】:

我正在使用 Kotlin 创建 android 应用程序。我有功能齐全的多列排序。当我单击表头列时,它会将其索引添加到排序列列表中。它以两种方式排序(升序和降序)。单击它会改变方向。一切正常。但我想知道从一列中删除排序的最佳解决方案是什么。

我有一些想法,但听起来不太好:

  • 在第三列上单击删除该列上的排序。
  • 添加按钮,在对列进行排序时可见。单击按钮可从排序列表中删除列。

我需要一些帮助,因为我不知道如何以一种好的方式实现此功能。

编辑1:

忘了提到排序发生在后端。在 android 中,我只需设置参数,我需要对哪些列进行排序,然后将 GET 请求发送到服务器。作为回应,我得到排序的数据。

【问题讨论】:

  • 您好,您应该提供您的尝试的 sn-ps,以便人们可以看到您的尝试
  • 我无法提供任何 sn-ps,因为我还没有实现该功能。试图用文字来解释。

标签: android sorting android-tablelayout


【解决方案1】:

我会模仿 Google 电子表格的做法:

它显示一个对话框,您可以添加和删除排序列。

您可以通过选择一些列并转到Data / Sort the range来查看它。

另一种可能性是在每列中切换 3 个状态(升序排序、降序排序、不排序)。在这里,您可以看到它在网站上运行(查看多列排序示例):http://demos.shieldui.com/web/grid-general/sorting,但在我看来,它更令人困惑。

希望这会有所帮助。

【讨论】:

  • 看起来我忘了提到排序发生在后端服务器上。所以我只是发送新的 GET 请求,其中包含要对哪些列进行排序的参数。然后我得到排序数据的响应。不过还是谢谢你的回答
猜你喜欢
  • 2016-06-27
  • 2010-10-28
  • 2012-11-30
  • 1970-01-01
  • 2011-02-18
  • 2012-06-14
  • 1970-01-01
  • 2023-03-25
  • 1970-01-01
相关资源
最近更新 更多