如何在Dojo中创建可滚动,可单击的项目列表?

时间:2009-12-01 20:26:41

标签: dojo dijit.layout

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

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

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

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

  • 使用BorderContainer:
    • 领导:???容器
      • 每个类别1个ContentPane
    • center:??? Container
      • 所选类别中每件商品的1个ContentPane。

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

我想到的一些选项:

  • 使用dojox.Tree作为类别。不理想,因为我的类别不是heirarchical,我必须改变CSS来隐藏+/-和行。

  • 使用diji.Menu作为类别。关闭,但我想突出显示所选的类别,并不觉得Menus是为此而制作的。

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

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

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

1 个答案:

答案 0 :(得分:1)

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