0

我正在使用 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)
            ...
        ...

并且任务(task0、task1、...)的 BorderContainer 小部件未正确格式化其子 ContentPane 小部件——在 Firebug 中的检查显示 dijitAlign* 属性未设置。为什么是这样?我在完成时调用启动,并且对 DOM 的检查清楚地表明所有子项都被适当地嵌套。

4

1 回答 1

0

启动任务容器后,您不会调用resize它。因为它被放置到另一个BorderContainer中,所以它需要显式地调整大小以适合自身。您还可以在 theBorderContainerhtmlandbody元素上设置显式大小,但这并不总是理想的。在另一个BorderContainer. 请参阅文档本节中间关于 sizing的注释LayoutContainer

于 2013-10-23T20:43:44.373 回答