【发布时间】: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