`
condeywadl
  • 浏览: 78252 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

Ext.Toolbar 工具栏组件

阅读更多

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

 

 <script type="text/javascript">
    Ext.onReady(function(){
       var newT = new Ext.Toolbar({
         width:300,
       });
       newT.addButton([
         {
           text:'我是按钮',
           handler:onButtonClick
         }
       ]);
       function onButtonClick(btn){
         alert(btn.text);
       }
       newT.render(Ext.getBody());
    
      });
</script>

 

显示为:



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

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

 

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

<script type="text/javascript">
    Ext.onReady(function(){
       var newT = new Ext.Toolbar({
         width:300,
       });
       newT.addButton([
         {
           text:'我是按钮',
           handler:onButtonClick
         }
       ]);
       function onButtonClick(btn){
         alert(btn.text);
       }
       newT.addSeparator();
       newT.addField(new Ext.form.TextField({width:50}));
       newT.addFill();
       newT.addSeparator();
       newT.addText('静态文本'); 
       newT.render(Ext.getBody());
    
      });
</script>

 显示为:

 

 

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

 

<script type="text/javascript">
    Ext.onReady(function(){
       var newT = new Ext.Toolbar({
         width:300,
       });
       newT.add(
       {text:'按钮1'},
       {text:'按钮2'},
       '-',
       new Ext.form.TextField({
         width:50
       }),
       '你好'
       );
      newT.render(Ext.getBody());
      });
</script>

 显示为:



 

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



 常用元素有:

Ext.ToolBar.Button

Ext.ToolBar.Fill

Ext.ToolBar.Item

Ext.ToolBar.Separator

Ext.ToolBar.SplitButton

Ext.ToolBar.TextItem

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

 

  • 大小: 1.1 KB
  • 大小: 1.5 KB
  • 大小: 1.2 KB
  • 大小: 19.9 KB
1
2
分享到:
评论

相关推荐

    Ext组件描述,各个组件含义

    - **功能描述**:Toolbar 是一个包含按钮、文本框等控件的工具栏。 - **主要用途**:为用户提供快速访问常用功能的方式。 **2.16 Form Panel (Ext.FormPanel)** - **xtype**: `form` - **功能描述**:Form Panel ...

    ext Panel+toolbar+button 实作带注释

    它们可以有标题、边框、工具栏、内联样式等特性。在`exttest.html`文件中,你可能会看到Panel的配置对象,包括`title`、`bodyPadding`、`border`等属性的设置。 接着,我们讨论`EXT Toolbar`。Toolbar是EXT JS中...

    Ext.js教程和Ext.js API

    6. **菜单和工具栏**:创建和使用菜单(Menu)和工具栏(Toolbar)。 7. **拖放(Drag & Drop)和DND**:如何实现元素的拖放操作。 8. **Ajax和数据通信**:使用Ajax请求进行后台通信,包括JsonP和ScriptTagProxy。 ...

    ExtJs_xtype一览

    3. **工具栏组件** - `paging`:`Ext.PagingToolbar`,用于分页显示数据的工具栏。 - `toolbar`:`Ext.Toolbar`,创建带有按钮和其他元素的工具栏。 - `tbbutton`:`Ext.Toolbar.Button`,工具栏上的按钮。 - `...

    ExtJs组件类的对应表

    2. **`toolbar`** - `Ext.Toolbar`,工具栏组件,用于放置各种工具按钮。 3. **`tbbutton`** - `Ext.Toolbar.Button`,工具栏按钮组件,放置在工具栏上的按钮。 4. **`tbfill`** - `Ext.Toolbar.Fill`,工具栏...

    Extjs实用教程

    - **Toolbar**: `Ext.Toolbar`,工具栏组件。 - **Button**: `Ext.Toolbar.Button`,工具栏上的按钮。 - **Fill**: `Ext.Toolbar.Fill`,工具栏填充空间。 - **Item**: `Ext.Toolbar.Item`,工具栏项。 - **...

    extJs4 toolbar工具条

    ### extJs4 toolbar工具条详解 #### 一、概述 `ExtJS` 是一款非常强大的企业级前端框架,它能够帮助开发者快速构建出美观且功能丰富的 Web 应用程序。在 `ExtJS 4` 版本中,`Toolbar`(工具栏)组件是一个重要的...

    Ext Js权威指南(.zip.001

    9.3.3 面板标题栏构件:ext.panel.header与ext.panel.tool / 438 9.3.4 记录和恢复面板属性:ext.util.memento / 439 9.3.5 面板常用的配置项、方法和事件 / 439 9.4 布局 / 441 9.4.1 布局概述 / 441 9.4.2 ...

    Ext js Xtype

    - **Toolbar Components**: 包括工具栏及其各种按钮、分隔符等。如`Ext.Toolbar`,`Ext.Toolbar.Button`(已废弃,建议使用`button`),`Ext.Toolbar.Fill`,`Ext.Toolbar.Separator`等。 - **Form Components**: ...

    extjs帮助文档pdf版

    - `Ext.getCmp(id)`: 根据组件 ID 获取组件实例。 - `Ext.each()`: 遍历数组或对象。 - `Ext.apply()`: 将一个对象的属性合并到另一个对象中。 #### 2. Array 类 (P.4) - **概述**:提供了一系列操作数组的方法...

    ExtJs xtype一览

    - **`toolbar` (Ext.Toolbar)**: 工具栏组件,通常放置在窗口顶部或底部,包含一系列常用的操作按钮。 - **`tbbutton` (Ext.Toolbar.Button)**: 工具栏按钮组件,是工具栏内的单个按钮。 - **`tbfill` (Ext.Toolbar....

    Ext.ux.form.TinyMCETextArea

    toolbar: 'undo redo | styleselect bold italic | link image | code' // 定制工具栏 } } ``` 在实际开发中,可能还需要处理TinyMCE与服务器端的数据交互,例如在保存表单时获取编辑器中的HTML内容,或者在初始...

    extJs xtype 类型

    2. **`toolbar`:** 工具栏组件,用于组织工具按钮、标签等,通过`Ext.Toolbar`类实现。 3. **`tbbutton`:** 工具栏按钮组件,通过`Ext.Toolbar.Button`类实现。 4. **`tbfill`:** 工具栏填充区组件,用于填充工具...

    Ext-window属性

    可以是`Ext.Toolbar`对象、工具栏配置对象或按钮配置数组。一旦组件渲染完成,如果需要修改工具栏,应使用`getBottomToolbar`获取引用。 11. **bodyBorder**: 如果设置为`true`,会给组件的内部元素(`this.el`)...

    ExtJS工具栏

    【ExtJS工具栏】是ExtJS框架中一个重要的组件,用于在用户界面上提供一系列可交互的操作按钮,常用于实现各种功能的快捷访问。在Web开发中,工具栏能够极大地提高用户体验,使得用户能快速执行常见的操作。以下是对...

    EXT_JS实用开发指南

    其中,基本组件包括Box、Button、ColorPalette、Component、Container等,工具栏组件如Toolbar、TBButton,而表单及元素组件则涉及Editor、EditorGridPanel等。 EXT JS的强大之处在于它丰富的组件库和高度可定制性...

    ExtJS-3.4.0系列目录

    你可以通过Ext.toolbar.Toolbar创建一个工具栏,并添加各种元素,如按钮、分割符、下拉列表等。 - **菜单栏(Menu)**:提供下拉式菜单,用于放置选项和子菜单。Ext.menu.Menu允许你创建可定制的多级菜单,可与工具...

    Ext.form.FieldSet的用法.pdf

    可以是 `Ext.Toolbar` 实例、工具栏配置对象或按钮配置项数组。注意,一旦渲染完成,不应直接修改这些属性,而应该使用 `getTopToolbar` 和 `getBottomToolbar` 方法。 12. **header** 和 **footer**:它们分别控制...

    关于ExtJS的工具栏动态添加按钮(从后台数据库读取信息).doc

    在ExtJS中,工具栏(Toolbar)是一种常用的组件,它允许开发者在页面顶部或底部放置一组操作按钮。在本文档中,我们将探讨如何动态地从后台数据库读取信息来创建和添加这些按钮到ExtJS的工具栏中。这是一项实用的...

Global site tag (gtag.js) - Google Analytics