【问题标题】:How to make a scrollable, clickable list of items in Dojo?如何在 Dojo 中制作可滚动、可点击的项目列表?
【发布时间】:2009-12-01 20:26:40
【问题描述】:

我对 Dojo 完全陌生(通过 Google 的 XD 使用 1.3),并且想尝试以“正确的方式”做事,但没有看到明显的 dojo.layout.*容器。

基本上,我有一个 UI,左侧是类别列表,右侧是数据列表。

假设有 20 个类别,每个类别中有 20 个项目。我希望能够点击一个类别,然后在右侧显示相应的列表。

但我没有看到只包含 ContentPanes 列表的容器。我的直觉是布局应该是:

  • 边框容器:
    • 前导:???容器
      • 每个类别 1 个 ContentPane
    • 中心:???容器
      • 所选类别中的每个项目 1 个 ContentPane。

但我不知道 ???Container 应该是什么。

我想到的一些选项:

  • 对类别使用 dojox.Tree。不理想,因为我的类别不是分层的,我必须更改 CSS 以隐藏 +/- 和线条。

  • 对类别使用 diji.Menu。关闭,但我想突出显示所选类别,感觉菜单不是为此而生的。

  • 构建我自己的 _Container 子类。看起来可行,但真的有必要吗?

  • 使用模板化小部件。似乎可能是我找到的最好的方法,但我不清楚这是否真的是我想要做的。

所以,任何建议都将不胜感激。

【问题讨论】:

    标签: dojo dijit.layout


    【解决方案1】:

    听起来你想要 dijit.layout.StackContainer。

    【讨论】:

    • 使堆栈“按钮”垂直而不是水平堆叠的最佳方法是什么?
    • 如何让它们显示:块?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-05-18
    • 2018-09-30
    • 2014-03-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多