Dijit垂直布局
问题描述:
我需要在一个ContentPane内(一个在另一个下面)创建一个按钮列表作为“单列垂直网格”。我没有在dijit ref中找到这样的布局小部件。指南。Dijit垂直布局
我能用什么?将(addChild)元素添加到内容窗格时如何获得新行?
有dojox网格容器,但看起来矫枉过正给我。
答
我知道,这是最优雅的方式来做到这一点,但它是一对的一类:你可以创建一个包含您的按钮就是这样的一个自定义的DIV-れ:
var btn1=new dijit.form.Button({...});
var btn2=new dijit.form.Button({...});
// custom div-domNode
var buttons = dojo.create('div');
// filling it with the domNodes of your buttons separated by a <br> node
dojo.create(btn1.domNode,null,listOfButtons);
dojo.create('br',null,listOfButtons);
dojo.create(btn2.domNode,null,listOfButtons);
和将它显示在你的屏幕上ContentPane
myContentPane.set('content', buttons);
ul或表也可以。 最后让我说,我不知道任何更好的答案,我非常惭愧自己。 希望它的要求。
不好意思,我讨厌我的回应。所以我想补充我猜一个网格容器可能会比这更好。你有没有想过使用dijit.menu? ([链接](http://dojotoolkit.org/reference-guide/1.8/dijit/Menu.html))。 – nozzleman
btw .:另一个糟糕的方法是为你的ContentPane和按钮设置一个固定的宽度,这样每个按钮都隐含地放在一个新的行中,因为一条线将被调整为2;) – nozzleman
这是一个艰难的世界。 ...但是,我会转移到ExtJs。 –