Ext.Toolbar 工具栏组件

Ext.Toolbar是Ext提供的简单的工具栏组件,在其中可以放置各种工具栏元素,比如按钮,文字和菜单组件,下面我们通过一个例子来大致了解下Toolbar的使用

 

Js代码
  1.  <script type="text/javascript">  
  2.     Ext.onReady(function(){  
  3.        var newT = new Ext.Toolbar({  
  4.          width:300,  
  5.        });  
  6.        newT.addButton([  
  7.          {  
  8.            text:'我是按钮',  
  9.            handler:onButtonClick  
  10.          }  
  11.        ]);  
  12.        function onButtonClick(btn){  
  13.          alert(btn.text);  
  14.        }  
  15.        newT.render(Ext.getBody());  
  16.       
  17.       });  
  18. </script>  

 

显示为:



 上面的代码创建了一个很简单的工具栏,上面只有一个按钮名为"我是按钮"。

 这里遇到了一个小小的问题,就是:必须先追加控件,再追加布局上。意思就是:newT.render(Ext.getBody())这段追加布局代码必须要等控件追加结束后再给予显示,如果把这段代码迁移,工具栏将无法正常显示,而只是显示一条细小的横线而已。

 

  下面我们来写一个比较复杂的ToolBar:

Js代码
  1. <script type="text/javascript">  
  2.     Ext.onReady(function(){  
  3.        var newT = new Ext.Toolbar({  
  4.          width:300,  
  5.        });  
  6.        newT.addButton([  
  7.          {  
  8.            text:'我是按钮',  
  9.            handler:onButtonClick  
  10.          }  
  11.        ]);  
  12.        function onButtonClick(btn){  
  13.          alert(btn.text);  
  14.        }  
  15.        newT.addSeparator();  
  16.        newT.addField(new Ext.form.TextField({width:50}));  
  17.        newT.addFill();  
  18.        newT.addSeparator();  
  19.        newT.addText('静态文本');   
  20.        newT.render(Ext.getBody());  
  21.       
  22.       });  
  23. </script>  

 显示为:

 

 

这样就可以丰富我们的工具栏了!当然,我们也可以调用一次方法加入不同的元素,这就是add方法:

 

Js代码
  1. <script type="text/javascript">  
  2.     Ext.onReady(function(){  
  3.        var newT = new Ext.Toolbar({  
  4.          width:300,  
  5.        });  
  6.        newT.add(  
  7.        {text:'按钮1'},  
  8.        {text:'按钮2'},  
  9.        '-',  
  10.        new Ext.form.TextField({  
  11.          width:50  
  12.        }),  
  13.        '你好'  
  14.        );  
  15.       newT.render(Ext.getBody());  
  16.       });  
  17. </script>  

 显示为:



 

最后,我们来看一下ToolBar提供的一些主要方法和常用元素:



 常用元素有:

Ext.ToolBar.Button

Ext.ToolBar.Fill

Ext.ToolBar.Item

Ext.ToolBar.Separator

Ext.ToolBar.SplitButton

Ext.ToolBar.TextItem

 Ext.ToolBar 的主要使用方法就到这里了,若需对他更进一步的了解,多看看API多亲自操练一下才是王道。

posted @ 2010-09-02 14:49  弹着钢琴设计  阅读(713)  评论(0编辑  收藏  举报