`

构建一个Panel中的工具栏

    博客分类:
  • Ext
阅读更多
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Ext JS in Action Chapter 04 | Listing 4.1 Building toolbars for use in a Panel</title>
<link rel="stylesheet" type="text/css" href="./ext3/resources/css/ext-all.css" />
<script type="text/javascript" src="./ext3/adapter/ext/ext-base.js"></script>
<script type="text/javascript" src="./ext3/ext-all.js"></script>
</head> 
<body> 

<script type="text/javascript">
Ext.BLANK_IMAGE_URL = '/ext3/resources/images/default/s.gif';

Ext.onReady(function() {
    var myBtnHandler = function(btn) {                // 1
        Ext.MessageBox.alert('You Clicked', btn.text);
    };

    var fileBtn =  new Ext.Button({                   // 2
        text    : 'File',
        handler : myBtnHandler
    });
    var editBtn = new Ext.Button({                    // 3
        text    : 'Edit',
        handler : myBtnHandler
    });

    var tbFill = new Ext.Toolbar.Fill();             // 4

    var myTopToolbar = new Ext.Toolbar({             // 5
        items : [
            fileBtn,
            tbFill,
            editBtn
        ]
    });

    var myBottomToolbar = [                          // 6
        {
            text    : 'Save',
            handler : myBtnHandler
        },
        '-',
        {
            text    : 'Cancel',
            handler : myBtnHandler
        },
        '->',
        '<b>Items open: 1</b>'
    ];


    var myPanel = new Ext.Panel({
        width       : 200,
        height      : 150,
        title       : 'Ext Panels rock!',
        collapsible : true,
        renderTo    : Ext.getBody(),
        tbar        : myTopToolbar,
        bbar        : myBottomToolbar,
        html        : 'My first Toolbar Panel!'
    });

});

</script> 
</body>
</html>

分享到:
评论

相关推荐

    C在菜单.工具栏.状态栏上显示任意WinForm控件

    压缩包中的"ToolStripControlHostDemo"项目可能包含了一个简单的例子,演示了如何在菜单、工具栏和状态栏中使用`ToolStripControlHost`展示不同类型的WinForm控件,比如`TextBox`、`Button`、`ComboBox`等。...

    一个简单的EXTJS Panel

    其中,`Panel`是EXTJS中最基础也是最常用的一个UI组件之一。它主要用于封装其他组件,并提供布局、边框等管理功能。 #### 二、EXTJS Panel 基础用法 在本示例中,我们通过一段简单的HTML代码及JavaScript脚本创建...

    Extjs 重写Panel添加click事件

    在这个例子中,我们创建了一个名为`MyCustomPanel`的新类,它继承自`Ext.panel.Panel`。在`initComponent`方法中,我们添加了一个渲染后的事件监听器。当Panel渲染完成后,会为它的元素(el)绑定click事件。这样,...

    wxpython子模块wx.lib.agw.aui实现可拖动有抓取柄工具栏示例源代码

    2. **创建面板和工具栏**:工具栏通常是一个独立的 `wx.Panel`,在其上可以添加多个按钮或其他控制项,提供用户常用功能。3. **设置停靠和浮动特性**:通过管理器的方法,可以定义工具栏的行为。例如,可以选择将其...

    面板、菜单、工具栏.rar_工具 java

    在Java中,我们可以使用Swing库来创建丰富的图形用户界面,其中包括面板(Panel)、菜单(Menu)和工具栏(Toolbar)等组件。这些组件构成了一个交互式应用程序的基础框架,下面将详细讲解这三个关键元素。 首先,...

    c# winform 自动隐藏的panel

    在C# WinForm开发中,有时我们希望创建一个可以自动隐藏和显示的Panel控件,以提供更加灵活的用户界面。这个"自动隐藏的Panel"功能通常用于节省屏幕空间,提高用户体验,尤其在设计类似侧边栏或者工具栏时非常实用。...

    (可行)easyui 实现 panel 拖动效果

    在IT行业中,EasyUI是一个基于jQuery的前端框架,它提供了丰富的UI组件,使得开发者能够快速构建用户界面。本文将深入探讨如何使用EasyUI实现Panel的拖动效果,这对于提升用户体验和增强应用程序的交互性至关重要。 ...

    CANoe售后Panel_Designer.pdf

    8. 工具栏窗口: 该窗口显示所有可用的控件,用户可以双击控件或使用拖曳方式将其放置到工作区。这为用户提供了方便快捷的控件放置方式。 9. 属性窗口: 属性窗口用于显示当前选中控件的所有设置。当用户选择了一个...

    extjs grid.panel 项目 源码

    在"extjs grid.panel 项目 源码"中,我们可以深入理解如何利用ExtJS构建一个功能完备的数据网格。 Grid Panel是ExtJS中的一个核心组件,它允许开发者以表格的形式展示大量数据,并提供多种交互功能,如排序、分页、...

    动态panel组件

    - 一个简单的例子是创建一个选项卡式的动态Panel,每个选项卡对应一个Panel,用户点击不同选项卡时,动态显示对应的Panel内容。这可以通过监听选项卡的选中事件,然后根据选中项更新Panel的内容来实现。 总之,...

    move panel (可移动panel ) delphi 控件

    - 在设计工具中,可以创建浮动的工具箱或属性栏,方便用户在工作区周围自由定位。 - 在多面板的布局中,用户可以根据需要调整各面板的位置,以优化工作空间。 总的来说,可移动的`TPanel`控件增强了Delphi应用程序...

    Ext Panel拼揍表格模板.rar

    Ext Panel是Ext JS框架中的一个核心组件,常用于构建复杂的用户界面,特别是在数据展示和交互方面。本资源“Ext Panel拼揍表格模板.rar”显然包含了关于如何使用Ext Panel创建自定义表格模板的示例和代码。 Ext JS...

    Delphi程序设计教程第6章制作工具栏及状态栏PPT课件.pptx

    在Delphi程序设计中,创建用户界面是至关重要的一步,其中工具栏和状态栏是常见的交互元素。本教程第6章主要介绍了如何在Delphi中制作工具栏和状态栏,以及涉及的一些关键组件属性和事件。 首先,我们关注的是面板...

    Delphi程序设计教程制作工具栏及状态栏PPT课件.pptx

    在Delphi中,面板(Panel)组件是一个基础元素,用于构建和定制用户界面。 1. **BevelOuter 属性**:BevelOuter决定面板组件外部的斜面效果,可以通过调整它来改变面板的视觉样式,让面板边缘呈现出不同类型的斜面...

    C#高仿Photoshop CS6界面

    在本文中,我们将深入探讨如何使用C#语言创建一个高仿Photoshop CS6的用户界面。C#是一种广泛用于开发Windows应用程序的编程语言,尤其在构建具有丰富图形用户界面(GUI)的应用时,其强大的Windows Forms(WinForms...

    admin panel bootstrap后台管理模板

    "admin panel bootstrap后台管理模板"是一个基于Bootstrap的专门用于构建后台管理系统界面的资源包。这个模板包含了多个关键页面和功能,帮助开发者快速搭建具有专业外观和功能的后台管理面板。 1. **基础结构**:...

    ext Panel+toolbar+button 实作带注释

    在本文中,我们将深入探讨EXT JS库中的Panel、Toolbar和Button组件,并通过一个带注释的实作案例来帮助初学者理解这些概念。EXT JS是一个强大的JavaScript库,用于构建富客户端应用程序,它提供了丰富的组件模型和...

    Delphi程序设计教程第6章制作工具栏及状态栏学习教案.pptx

    在本篇Delphi程序设计教程中,我们主要探讨了如何制作工具栏和状态栏,这是构建用户界面的重要组成部分。在Delphi中,这些组件能够极大地提高应用的交互性和易用性。 首先,我们关注的是面板(Panel)组件,它是...

    Ext中xtype和vtype.

    * tbseparator:一个工具栏分隔符组件,用于分隔工具栏项。 * tbspacer:一个工具栏间隔符组件,用于间隔工具栏项。 * tbsplit:一个工具栏拆分按钮组件,用于拆分某些操作。 * tbtext:一个工具栏文本项组件,用于...

Global site tag (gtag.js) - Google Analytics