我正在使用Dojo 1.9创建一个基本的待办事项列表应用程序。我有一个简单的模型,我想要一个单独的任务看起来可以在这个jsfiddle中看到。我试图在我的待办事项列表中为此jsfiddle的addTask函数实现这一点。
基本上,我有以下布局:
BorderContainer
BorderContainer (top)
Button (right)
ContentPane (center)
BorderContainer (task0)
ContentPane (left)
CheckBox
ContentPane (center)
InlineEditBox
ContentPane (right)
Button
BorderContainer (task1)
...
...
并且任务的BorderContainer小部件(task0,task1,...)没有正确格式化他们的子ContentPane小部件 - 在Firebug中检查显示没有设置dijitAlign *属性。为什么是这样?我正在调用启动完成,并且对DOM的检查清楚地表明所有孩子都被正确嵌套。
答案 0 :(得分:0)
启动后,您没有在任务容器上调用resize
。因为它被放置在另一个BorderContainer
中,所以需要明确调整大小以适合自己。您还可以在BorderContainer
以及html
和body
元素上设置显式尺寸,但这并不总是理想的。在放入另一个BorderContainer
之后显式调整大小仍然是个好主意。有关调整LayoutContainer
的信息,请参阅the note in the middle of this section of the documentation。