有没有办法使用Dojo / Dijit实现垂直布局?我不喜欢BorderLayout
,因为分裂者。
答案 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], {});