- 浏览: 1635566 次
- 性别:
- 来自: 长春
文章分类
- 全部博客 (309)
- ext (19)
- web (13)
- PHP (19)
- 互联网新闻 (3)
- oracle (3)
- Mootools (1)
- FLEX (3)
- 人在职场 (2)
- hibernate (24)
- spring2 (1)
- J2SE (24)
- WEB_UI (14)
- 其它 (11)
- Log4J (1)
- iText (10)
- SQL (11)
- 设计模式 (3)
- lucene (6)
- 开源项目 (2)
- javascript (20)
- 软件&破解补丁 (48)
- Quartz (2)
- 解决方案 (1)
- 工作存档 (2)
- JAVA对文件操作 (2)
- C&C#&VC (1)
- struts2 (3)
- 版本控制 (2)
- 软考基础 (23)
- JBPM (2)
- velocity (4)
- javamail (3)
- HttpClient (9)
- 虚拟化技术 (2)
- 报表 (3)
- ibatis (5)
- Spring (4)
- 信用卡 (0)
- 芒果钱包 (0)
- 养卡 (0)
最新评论
-
a601962168:
...
通过JAVA与串口(RS232)通信实例 -
olive009:
...
Adobe Acrobat 9 Pro & Pro Extended 中文版/英文版 下载及破解补丁 -
overshit:
api更新了,一加filter就Callback filter ...
深入浅出CGlib-打造无入侵的类代理 -
u010778233:
写得很不错,已经用起来了,谢谢
将jdbc结果集转换成对象列表 -
924060929:
我想找就是要这个功能!!!!!!!!
velocity基础教程--2自定义ResourceLoader实现字符模板
我们还是以alert为例
首先我们如果想创建一个alert 可以先去文档中查看
Ext.MessageBox包下
文档中我们可以看到一些demo
和属性 方法 事件的介绍。
这里只存在属性和方法
这就是alert方法的介绍 很详细
下面我们想要一个有警告框的alert
我们在方法中发现了一个show方法 接受的参数是配置选项(属性)
直接用样例代码
可以在属性介绍中看到描述是"The CSS class that provides the INFO icon image",来替换icon的样式 即图标样式
对于按钮的样式也可以改变"Button config that displays a single OK button "具体使用同上
对于组件来说主要有三大类:基本组件、工具栏组件、表单及元素组件
Component是顶级组件 及 其它组件是由他进行定义的 每一个组件都有一个xtype属性值,该值可以知道一个组件类型或者说是定义一个该类型的组件
我们可以看到每一个xtype代表一个组件,可以清楚的看到三大类的分割
我们来建一个panel
这里我们通过render方法进行渲染得到的。
我们也可以通过renderTo属性直接进行渲染
xtype是指定组件类型
下面我们以tabpanel为例
activeItem:0表示第几个items是活动状态
items:Mixed (数组类型)
还有一点需要注意的是items可以放数组,如果只有一个也可以直接使用对象方式 如{}或new
看到最后一个treepanel了吗 我们是采用xtype来告诉panel当前组件的类型,由于第一第二各tab是标准panel所以不用显示指明(tp items下默认如此),第三第四个则需要显示指明
如果第四个不加xtype 将按panel进行解析 由于没有html所以显示为空
为什么会是这样的呢 可以看一下Container(容器组件,所有容器组件的父类 如panel)其父类是BoxComponent(包含长宽高)
首先我们如果想创建一个alert 可以先去文档中查看
Ext.MessageBox包下
文档中我们可以看到一些demo
和属性 方法 事件的介绍。
这里只存在属性和方法
alert( String title, String msg, [Function fn], [Object scope] ) : Ext.MessageBox Displays a standard read-only message box with an OK button (comparable to the basic JavaScript alert prompt). If a c... Displays a standard read-only message box with an OK button (comparable to the basic JavaScript alert prompt). If a callback function is passed it will be called after the user clicks the button, and the id of the button that was clicked will be passed as the only parameter to the callback (could also be the top-right close button). Parameters: title : String The title bar text msg : String The message box body text fn : Function (optional) The callback function invoked after the message box is closed scope : Object (optional) The scope of the callback function Returns: Ext.MessageBox this
这就是alert方法的介绍 很详细
下面我们想要一个有警告框的alert
我们在方法中发现了一个show方法 接受的参数是配置选项(属性)
直接用样例代码
Ext.onReady(function() { // Ext.Msg.alert("hello"); Ext.Msg.show({ title : 'Save Changes?', msg : 'You are closing a tab that has unsaved changes. Would you like to save your changes?', buttons : Ext.Msg.YESNOCANCEL, // fn: processResult, animEl : 'elId', //警告图标 icon : Ext.MessageBox.WARNING }) });
可以在属性介绍中看到描述是"The CSS class that provides the INFO icon image",来替换icon的样式 即图标样式
对于按钮的样式也可以改变"Button config that displays a single OK button "具体使用同上
对于组件来说主要有三大类:基本组件、工具栏组件、表单及元素组件
Component是顶级组件 及 其它组件是由他进行定义的 每一个组件都有一个xtype属性值,该值可以知道一个组件类型或者说是定义一个该类型的组件
xtype Class ------------- ------------------ box Ext.BoxComponent button Ext.Button colorpalette Ext.ColorPalette component Ext.Component container Ext.Container cycle Ext.CycleButton dataview Ext.DataView datepicker Ext.DatePicker editor Ext.Editor editorgrid Ext.grid.EditorGridPanel grid Ext.grid.GridPanel paging Ext.PagingToolbar panel Ext.Panel progress Ext.ProgressBar propertygrid Ext.grid.PropertyGrid slider Ext.Slider splitbutton Ext.SplitButton statusbar Ext.StatusBar tabpanel Ext.TabPanel treepanel Ext.tree.TreePanel viewport Ext.Viewport window Ext.Window Toolbar components --------------------------------------- toolbar Ext.Toolbar tbbutton Ext.Toolbar.Button tbfill Ext.Toolbar.Fill tbitem Ext.Toolbar.Item tbseparator Ext.Toolbar.Separator tbspacer Ext.Toolbar.Spacer tbsplit Ext.Toolbar.SplitButton tbtext Ext.Toolbar.TextItem Form components --------------------------------------- form Ext.FormPanel checkbox Ext.form.Checkbox combo Ext.form.ComboBox datefield Ext.form.DateField field Ext.form.Field fieldset Ext.form.FieldSet hidden Ext.form.Hidden htmleditor Ext.form.HtmlEditor label Ext.form.Label numberfield Ext.form.NumberField radio Ext.form.Radio textarea Ext.form.TextArea textfield Ext.form.TextField timefield Ext.form.TimeField trigger Ext.form.TriggerField
我们可以看到每一个xtype代表一个组件,可以清楚的看到三大类的分割
我们来建一个panel
Ext.onReady(function() { var panel = new Ext.Panel({ title:"this panel", width:200, height:300, html:"hello world" }); panel.render("hello"); });
这里我们通过render方法进行渲染得到的。
Ext.onReady(function() { var panel = new Ext.Panel({ renderTo:"hello", title:"this panel", width:200, height:300, html:"hello world" }); //panel.render("hello"); });
我们也可以通过renderTo属性直接进行渲染
xtype是指定组件类型
下面我们以tabpanel为例
var tp = new Ext.TabPanel({ renderTo:"hello", width:300, height:300, activeItem:0, items:[{ title:"this panel1", html:"hello world1" },{ title:"this panel2", html:"hello world2" },new Ext.tree.TreePanel({ title:"tree panel", loader:new Ext.tree.TreeLoader(), root:new Ext.tree.AsyncTreeNode({ text:"根节点", children:[{ text:"叶子1", leaf:true },{ text:"叶子2", leaf:true }] }) }),{ title:"tree panel2", loader:new Ext.tree.TreeLoader(), root:new Ext.tree.AsyncTreeNode({ text:"根节点", children:[{ text:"叶子1", leaf:true },{ text:"叶子2", leaf:true }] }), xtype:"treepanel" }] })
activeItem:0表示第几个items是活动状态
items:Mixed (数组类型)
还有一点需要注意的是items可以放数组,如果只有一个也可以直接使用对象方式 如{}或new
看到最后一个treepanel了吗 我们是采用xtype来告诉panel当前组件的类型,由于第一第二各tab是标准panel所以不用显示指明(tp items下默认如此),第三第四个则需要显示指明
如果第四个不加xtype 将按panel进行解析 由于没有html所以显示为空
为什么会是这样的呢 可以看一下Container(容器组件,所有容器组件的父类 如panel)其父类是BoxComponent(包含长宽高)
- ext-2.1.zip (6.2 MB)
- 下载次数: 69
发表评论
-
ExtJS 2 系列教程
2009-02-08 18:23 3326如果大家对JEE的深入研究有兴趣 可以加入Q群:4617650 ... -
[ExtJS2.1教程-7]Tree(树控件)
2009-02-08 18:10 8127树控件: 树是由根节点、叶子节点、非叶子节点(目录节点)组成的 ... -
[ExtJS2.1教程-6]Tip(提示框)
2009-02-08 09:32 8241信息提示框是指当我们把鼠标移动并停留到页面上的某一个元素上时, ... -
[ExtJS2.1教程-5]ToolBar(工具栏)
2009-02-07 09:25 9798面板中可以有工具栏,工具栏可以位于面板顶部或底部,Ext中工具 ... -
[ExtJS2.1教程-4]Menu(菜单)
2009-02-04 21:20 9993menu.html <html> < ... -
[ExtJs 2.02]Grid默认选择首行并允许键盘操作
2009-01-23 14:39 4252grid默认选中第一行问题解决了 grid.getSelect ... -
[电子书]LearningExtJS(完整版2.01 en)
2009-01-22 11:11 2380What you will learn from this ... -
[ExtJs 2.02]ajax文件上传
2009-01-21 15:32 7236例子是网上找的,不过是php的 给转成jsp 吧中间遇到的问题 ... -
[ExtJs 2.02]Combobox的使用
2009-01-21 10:51 28741.简单使用: <!DOCTYPE HTML PUB ... -
grid设置某列背景颜色
2009-01-16 10:47 1883css .x-grid-back-red { back ... -
grid设置某行字体颜色
2009-01-16 10:34 3605css代码 .x-grid-record-red ... -
Ext2.0.2用于netbeans的JavaScript的库
2009-01-05 14:39 1723Ext2.0.2用于netbeans的JavaScript的库 ... -
Ext2.1API中文文档
2009-01-04 08:58 2579Ext2.1API中文文档 基本上Ext2系列都实用 需要Ad ... -
[ExtJS2.1教程-3]事件机制
2009-01-02 23:26 3473javascript的事件我们用的最多的就是用于表单验证 现在 ... -
[ExtJS2.1教程-1]HelloWorld
2009-01-02 14:16 2715ExtJS:一个很强大的ui库 创建一个漂亮的alert &q ... -
Ext Tree控件的使用
2008-12-21 19:35 19732树是一个我们日常用的组件,Ext给我们提供了一个非常好用的树控 ... -
ext的一些组件中常用的参数整理
2008-04-15 05:33 2569grid 中的render里的参数: value:当前单元格 ... -
Ext Docs(2.0) 本地化处理,已生成CHM文件了
2008-01-15 16:27 4353ext2 的chm文档 ajaxjs论坛上发现的 不敢独享~~ ...
相关推荐
2. **布局管理**:ExtJS 2.1提供了多种布局模式,如Fit布局、Border布局、Table布局、Form布局等,可以灵活地调整组件在容器中的排列方式和大小,适应不同的界面需求。 3. **数据绑定**:ExtJS的Model、Store和...
总的来说,EXTJS 2.1开发包是一个完整的前端开发解决方案,它提供了丰富的UI组件、详细的文档、示例代码以及跨平台支持,使得开发者能够构建出功能强大且用户体验优秀的Web应用程序。无论是初学者还是经验丰富的...
标题中的“Extjs2.1源码%2B教程.rar”指的是包含ExtJS 2.1版本的源代码以及相关教程的压缩文件,这对于开发者来说是一个宝贵的资源,尤其是对于那些想要深入理解ExtJS工作原理或者学习如何使用这个框架的人来说。...
24. extJs 2.0学习笔记(组件总论篇) 66 25. extJs 2.0学习笔记(Ext.Element API总结) 69 26. extJs 2.0学习笔记(Element.js篇) 73 27. extJs 2.0学习笔记(DomHelper.js篇) 76 28. extJs 2.0学习笔记(ext.js篇) 77
这个"ExtJS2Samples-v2.1.zip_DEMO_ExtJS2Samples_extjs"压缩包包含的是ExtJS 2.1版本的官方示例,是学习和理解ExtJS 2.0核心功能的宝贵资源。在深入探讨之前,让我们先了解下ExtJS的基本概念。 ExtJS 是由Sencha...
总的来说,EXTJS 2.1中文文档为开发者提供了一条深入理解EXTJS的路径,从基础的DOM操作到复杂的组件系统,再到Ajax通信和源码阅读,帮助开发者构建出高效、美观且交互丰富的Web应用。通过学习这些内容,开发者能够...
5. **无障碍访问(Accessibility)**:7.0.0版加强了无障碍功能,使得有特殊需求的用户也能方便地使用基于ExtJS的应用,符合WCAG 2.1标准。 6. **现代化的图表组件**:ExtJS 7 提供了丰富的图表组件,可以创建复杂...
### ExtJs教程_完整版 —— 第一章起步(1)关键知识点详解 #### 一、ExtJS概述 **1.1 极致的用户体验** ExtJS是一个强大的JavaScript框架,专为Web应用开发而设计。它以其优雅的API、丰富的组件集合以及出色的跨...
2. **对ExtJs的态度** 掌握ExtJS需要对JavaScript有扎实的基础,并愿意投入时间去熟悉其复杂的API。虽然学习曲线较陡,但一旦掌握,可以创建高效、可维护的Web应用。 3. **Ext.form概述** ExtJS的表单组件强大而...
### ExtJs教程_完整版.pdf 知识点详解 #### 一、ExtJS概述与特点 **1.1 ExtJS是什么?** ExtJS是一个用于构建Web应用程序的强大且全面的JavaScript库。它以其丰富的用户界面组件、优秀的API文档以及对多种浏览器...
通过这个包,你可以学习到如何组织和使用ExtJS的基本代码结构,理解其组件模型,并进行实际的项目开发。要开始学习,你需要解压此文件,然后在HTML文件中引入相关的JS库,设置基本配置,并创建你的第一个ExtJS应用。...
**ExtJs GUI Designer 2.1** ExtJs GUI Designer 是一款专为开发人员设计的可视化编程工具,它基于流行的JavaScript框架ExtJs构建。这个工具的主要目的是简化ExtJs应用的界面设计过程,通过拖放功能和直观的用户...
首先,EXTJS 2.1是EXTJS框架的一个早期版本,它提供了大量的可重用的UI组件,如表格、面板、窗口、菜单等,可以构建出复杂的Web应用。在酒店管理系统中,EXTJS可能被用来创建直观的预订日历、实时更新的房间状态显示...
### EXTJS 4.0 视频教程 30集 关键知识点解析 #### 一、EXTJS 4.0 概述与安装配置 **1.1 EXTJS 4.0简介** EXTJS 4.0是一款基于JavaScript的开源前端框架,用于构建交互式的Web应用程序。它提供了一套丰富的UI组件...
标题“ext2.1”可能指的是Ext JS框架的一个特定版本,这是一个广泛使用的JavaScript库,专为构建富互联网应用程序(RIA)而设计。Ext JS提供了一套完整的组件模型、数据绑定机制以及丰富的用户界面控件,使得开发...
### Extjs中文教程2.x 知识点概览 #### 一、Extjs简介与准备工作 **1.1 Extjs概述** - **定义**: Extjs 是一个基于 JavaScript 的开源前端框架,用于构建交互式 Web 应用程序。 - **特点**: 提供丰富的 UI 组件、...
本文将深入探讨如何使用这两种技术实现Grid的增删改查功能,帮助新手理解ExtJS4与Struts2.1的交互机制。 首先,我们来看ExtJS4中的Grid组件。Grid是ExtJS中用于展示和管理数据的一种视图,它提供了一种灵活且可定制...
### ExtJS4 下拉树组件知识点详解 ...综上所述,ExtJS4下的下拉树组件提供了一个强大的工具,能够帮助开发者构建高效、灵活且易于使用的用户界面。通过合理配置参数和扩展功能,可以满足各种应用场景的需求。