【问题标题】:Alternatives To The Treeview [closed]树视图的替代品[关闭]
【发布时间】:2010-11-02 18:22:34
【问题描述】:

在我看来,树视图被过度使用了,因此我并不真正关心它们。有时它们是必要的,但我可以想象人们总能找到标准树视图的一个很好的替代方案。

还有哪些其他创新的方式来显示层次信息,这些信息传达相同的信息,而不是单调的树形视图?哪些是最好的?我是否应该对树形视图感到满意,因为每个人都知道如何使用它?

【问题讨论】:

  • 我完全同意某些分层数据结构可能比标准树视图(如家谱树、二叉搜索树、有序图等)具有更好的表示。我怀疑“一个人可以总是找到标准树视图的一个很好的替代品”,我只是将“总是”替换为“有时”:)。然而,这是一个很好的话题,我很好奇其他人要说什么,所以这是我对这个问题的 +1。
  • 因不具建设性而关闭,但有 8k 浏览量... :)
  • 奇怪的是,我相信我对 Stack 感兴趣的大约 90% 的问题都因为没有建设性而被关闭。

标签: controls user-interface


【解决方案1】:

查看Quince 以获得一些 UI(他们称之为 UX)灵感。搜索分层。

示例包括级联列表和 TreeMap 等模式。

从中,您可以点击“相关”按钮查看更多想法。

更新:2014 年 9 月 21 日,来自 Infragistics 的悲伤消息:“Quince Pro - 我们将正式停用此产品。” More on their blog 在“产品状态更改通知”下。我希望他们保留一段时间作为参考!

【讨论】:

  • +1 为 Quince - 我以前从未听说过,现在我失去了 2 个小时的生命(以一种好的方式)
【解决方案2】:

首先 - 我不一定同意 TreeView 很糟糕。 TreeView 是一种相当干净、标准、易于理解的方式,供人们处理项目层次结构。

话虽如此,还有很多其他的选择。您可以有多个列表,并且可以在树中向上/向下移动。您可以进行类似 Vista 的文件浏览,其中有一个地址区域,下面有一个列表,并且可以向下钻取。还有很多其他选择。

不过,在许多情况下最终都会使用 TreeView,因为它是显示层次结构的一种更简洁的方式,而且很明显,您正在查看层次结构数据。

【讨论】:

  • 感谢您对此事的看法。我已将我的问题编辑为稍微不那么粗糙,因为我并不认为它们很糟糕,我只是认为它们经常被使用并且正在寻找一些巧妙的替代方案。
【解决方案3】:

我发现效果很好的是将更高级的控件和树视图组合在一起。例如,以 Outlook 资源管理器栏设置为例。我认为这很有效。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-06-16
    • 2011-06-16
    • 2011-12-17
    • 2010-10-21
    • 2010-12-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多