读书人

ExtJS layout的九种样式详解(转)

发布时间: 2012-10-31 14:37:31 作者: rapoo

ExtJS layout的9种样式详解(转)

ExtJS中layout9种样式风格

extjs的容器组件都可以设置它的显示风格,它的有效值有 absolute, accordion, anchor, border, card, column, fit, form and table. 一共9种

    上面的代码定义了一个容器组件,指定使用Accordion布局,该容器组件中包含三个子元素,在layoutConfig中指定布局配置参数animate为true,表示在执行展开折叠时是否应用动画效果。点击每一个子元素的头部名称或右边的按钮,则会展开该面板,并收缩其它已经展开的面板执行结果将生成如下图所示的界面:----001----


    ExtJS layout的九种样式详解(转)
    ??

    三、anchor 这个效果具体还不知道有什么用,就是知道注意一下

    1.容器内的组件要么指定宽度,要么在anchor中同时指定高/宽,
    2.anchor值通常只能为负值(指非百分比值),正值没有意义,
    3.anchor必须为字符串值

    四、Border布局由类Ext.layout.BorderLayout定义,布局名称为border。

    ??????????????????? 该布局把容器分成东南西北中五个区域,分别由east,south, west,north, cente来表示,在往容器中添加子元素的时候,我们只需要指定这些子元素所在的位置,Border布局会自动把子元素放到布局指定的位置。看下面的代码:

    例一:

      ?----002----

      ?

      ?

      ?

      ?
      ExtJS layout的九种样式详解(转)
      ??

      例二:

        ?----003----

        ?

        ?

        ?

        ?
        ExtJS layout的九种样式详解(转)
        ?

        五、card 像安装向导一样,一张一张显示,布局由Ext.layout.CardLayout类定义,名称为card,该布局将会在容器组件中某一时刻使得只显示一个子元素。可以满足安装向导、Tab选项板等应用中面板显示的需求。看下面的代码:

        例一:

          ?

          ?

          ?

          上面的代码创建了一个容器组件面板,面板中包含三个子面板元素,父容器包含一个“切换”按钮,点击该按钮将会执行changeTab函数,该函数实现把父容器中的活动面板在三个子元素之间进行切换。程序的执行结果如下所示:004

          ?
          ExtJS layout的九种样式详解(转)
          ?

          点击一下“切换”按钮,结果如下图所示:005


          ExtJS layout的九种样式详解(转)

          ??

读书人网 >JavaScript

热点推荐