如何实现垂直布局

时间:2011-08-29 16:17:06

标签: javascript dojo dijit.layout

有没有办法使用Dojo / Dijit实现垂直布局?我不喜欢BorderLayout,因为分裂者。

1 个答案:

答案 0 :(得分:4)

除非你真的需要来自BorderLayout的某些特定功能(你没有提及),否则可能只使用普通的旧HTML + CSS&改为使用DOM操作:

var d = dojo.create('div', {}, parentNode);
d.appendChild(aWidget.domNode);
d.appendChild(dojo.create('div', {innerHTML: 'a plain HTML node'}));
d.appendChild(anotherWidget.domNode);
//...

编辑:由于一些代码在addChild和removeChild函数上运行,我刚遇到了一个我真正想要VerticalLayout的情况。我设法通过混合一些现有的类来实现它:

var VerticalLayout = dojo.declare([dijit._Widget, dijit._Container], {});