0

Dojo 1.9 を使用して、基本的な To Do リスト アプリの作成に取り組んでいます。このjsfiddleで見ることができる、個々のタスクをどのように見せたいかの簡単なモックアップがあります。このjsfiddleの addTask 関数で、これを to-do リストに実装しようとしました。

基本的に、次のレイアウトがあります。

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ため、適切に収まるように明示的にサイズ変更する必要があります。BorderContainerおよび要素に明示的なサイズを設定することもできますがhtmlbodyこれは必ずしも理想的ではありません。別の 内に配置した後、明示的にサイズを変更することをお勧めしBorderContainerます。サイジングに関するドキュメントのこのセクションの中央にある注を参照してくださいLayoutContainer

于 2013-10-23T20:43:44.373 に答える