Dojo 界面的 Layout
Dojo 's Layout 包括以下控件:
dijit.layout.SplitContainer :
sizerWidth="5" ---- 表示两个子 widget 之间那个间隔条 bar 的宽度。
persist="false" --- 是否让 cache 缓存 sub widget 的样式,如果 false ,刷新网页时会重设为 style 设置的样式,如果 true 则可能是用户改变后的样式。
sizeShare="70"---- 在几个 sub widget 中都设置此属性时,效果和设置各占 % 几一样;如有2个 sub widget ,一个设置 sizeShare="70" ,另一个设置 sizeShare="30" ,就可以见到一个大一个小了。如果两个都设置为 sizeShare="70" ,则两者一样大小。
LayoutContainer : 在布局时,有left/top/bottom/right/client 五个位置,先是贴边摆设 left/top/bottom/right ,然后在余下的中间位置摆放标记为 client 的控件。
要注意的是:有且只有一个 client 控件,但可以有多个 left/top/bottom/right 控件。
AccordionContainer : 与 AccordionPane 共同设计出 MSN 那种可折叠的界面。在使用时,不需要
dojo.require("dijit.layout.AccordionPane"); 引入 AccordionPane ;
当 AccordionContainer 简单地放在 LayoutContainer 中时,发现不能展下各项,后来设置了 LayoutContainer 的 style : width , height ,然后再设置 AccordionContainer 的 layoutAlign="" ,这样才可以正常地使用 AccordionContainer 。
阅读(2778) | 评论(0) | 转发(0) |