0

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

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

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

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

  • 边界容器:
    • 领导:???容器
      • 每个类别 1 个 ContentPane
    • 中心:???集装箱
      • 所选类别中的每个项目 1 个 ContentPane。

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

我想到的一些选择:

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

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

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

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

因此,任何建议将不胜感激。

4

1 回答 1

1

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

于 2009-12-03T02:15:16.753 回答