我对 Dojo 完全陌生(通过 Google 的 XD 使用 1.3),并且想尝试以“正确的方式”做事,但没有看到明显的 dojo.layout.*Container 。
基本上,我有一个 UI,左侧是类别列表,右侧是数据列表。
假设有 20 个类别,每个类别中有 20 个项目。我希望能够单击一个类别,然后在右侧显示相应的列表。
但我没有看到只包含 ContentPanes 列表的容器。我的直觉是布局应该是:
- 边界容器:
- 领导:???容器
- 每个类别 1 个 ContentPane
- 中心:???集装箱
- 所选类别中的每个项目 1 个 ContentPane。
但我不知道 ???Container 应该是什么。
我想到的一些选择:
对类别使用 dojox.Tree。不理想,因为我的类别不是分层的,我必须更改 CSS 以隐藏 +/- 和线条。
对类别使用 diji.Menu。关闭,但我想突出显示所选类别,感觉菜单不是为此而设计的。
构建我自己的 _Container 子类。看起来可行,但真的有必要吗?
使用模板化小部件。似乎可能是我找到的最好的方法,但我不清楚这是否真的是我想要做的。
因此,任何建议将不胜感激。