2009-12-01 71 views
0

我对Dojo完全陌生(通过Google的XD使用1.3),并且想要尝试以正确的方式做事,但没有看到明显的dojo.layout。*容器。如何在Dojo中制作可滚动,可点击的项目列表?

基本上,我有一个类别的左侧列表中的用户界面,然后在右边的数据列表。

所以说有20个类别,每个类别中有20个项目。我希望能够点击一个类别,然后在右侧显示适当的列表。

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

  • 使用BorderContainer:
    • 领先:???集装箱每个类别
      • 1的contentPane
    • 中心:???集装箱
      • 1 Conten所选类别中每个项目的tPane。

但我不知道???集装箱应该是什么。

一些选项我已经想到了:

  • 使用的类别一dojox.Tree。不理想,因为我的类别不是平等的,我不得不改变CSS以隐藏+/-和线。

  • 使用diji.Menu作为类别。关闭,但我想突出显示所选的类别,并且它不觉得菜单是为此设计的。

  • 构建我自己的_Container子类。似乎是可行的,但是真的有必要吗?

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

因此,任何意见将不胜感激。

回答

1

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

+0

什么是使堆栈“按钮”垂直而不是水平堆叠的最佳方式是什么? – Ryan 2009-12-03 17:18:18

+1

如何让它们显示:block? – 2009-12-04 02:24:16