• Ext.Toolbar 工具栏组件


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

     

    Js代码
    1.  <script type="text/javascript">  
    2.     Ext.onReady(function(){  
    3.        var newT = new Ext.Toolbar({  
    4.          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.          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({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.          300,  
    5.        });  
    6.        newT.add(  
    7.        {text:'按钮1'},  
    8.        {text:'按钮2'},  
    9.        '-',  
    10.        new Ext.form.TextField({  
    11.          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多亲自操练一下才是王道。

  • 相关阅读:
    SQLServer之创建表值函数
    SQLServer之创建标量函数
    SQLServer之函数简介
    SQLServer之创建分布式事务
    SQLServer之创建隐式事务
    SQLServer之创建显式事务
    SQLServer之事务简介
    SQLServer之删除存储过程
    geoserver 添加图层数据
    geoserver入门
  • 原文地址:https://www.cnblogs.com/pricks/p/1816018.html
Copyright © 2020-2023  润新知