有没有办法使用 Dojo/Dijit 实现垂直布局?我不喜欢BorderLayout
因为分离器。
user666491
问问题
823 次
1 回答
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);
//...
编辑:我刚刚遇到了一个我实际上想要一个 VerticalLayout 的案例,因为在 addChild 和 removeChild 函数上运行了一些代码。我设法通过混合一些现有的类来实现它:
var VerticalLayout = dojo.declare([dijit._Widget, dijit._Container], {});
于 2011-08-29T20:27:28.800 回答