现在的位置: 首页 > 综合 > 正文

ExtJs之面板(Panel)学习

2014年06月26日 ⁄ 综合 ⁄ 共 1030字 ⁄ 字号 评论关闭

   面板是ExtJs控件的基础,很多高级的控件都是在面板上扩展的,还有其他大多数控件也都有直接或间接的关系。

   面板由以下几个部分组成,一个顶部工具栏、一个底部工具栏、面板头部、面板尾部、面板主区域几个部分组件,面板类中还内置了面板展开、关闭等功能,并提供了一系列可重用的工具按钮,使得我们可以轻松实现自己定义的行为,面板可以放入其他任何容器中,面板本身就是一个容器,他里面又可以包含各种其他组件。

   面板类名为:Ext.Panel,其中xtypepanel,例子如下:

Ext.onReady(function(){

        var obj={title:"hello",

       width:300,

       height:200,

       html:'<h1>hello jiwenfeng</h1>',

       tbar:[{text:'顶部工具栏toolbar'}],

       bbar:[{text:'底部工具栏buttombar'}],

       buttons:[{text:'按钮位于footer'}]

           };

    var panel= new Ext.Panel(obj);

    panel.render("hello");

});

 

另外还有一种创建面板的方式,如下:

Ext.onReady(function(){

    new Ext.Panel({

    title:"hello",

    width:200,

    height:200,

    html:'<h1>位于中间区域内容</h1>',

    tbar:[{text:'顶部工具栏toolbar'}],

    bbar:[{text:'底部工具栏bootombar'}],

    bottons:[{text:'位于footer按钮'}]

        });

运行结果图如下:

 

 

    一般情况下,顶部工具栏和底部工具栏只需要一个,而面板中一般很少直接包含按钮,一般会把按钮放在工具栏上面,如下:

Ext.onReady(function(){

    new Ext.Panel({

    renderTo:"hello",

    title:"hello",

    width:200,

    height:200,

    html:'<h1>hello ExtJs</h1>',

    tbar:[{pressed:true,text:'刷新'}]

    });

   });

 

运行结果图如下:

 

 

抱歉!评论已关闭.