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

Extjs学习手记(1)-ExtJS3 所有类

阅读更多
Object  
    Ext.util.Observable:为EXT组件提供处理的最基本功能。  
        Ext.Component:提供了Ext组件共有的特性, 比如初始的流程、组件的配置选项应用、插件应用,组件渲染,组件公共的配置选项等,是一个抽象的东西。  
            Ext.BoxComponent:用来表示这种具有高度及宽度的组件。  
                Ext.Container:容器,容纳和管理(添加、插入和删除)其它子元素的控件。该类以及子类都可以用layout对内部items进行布局。  
                    Ext.Viewport:代表整个浏览器窗口。  
                    Ext.Panel:应用程序的界面一般情况下是由一个一个的面板通过不同组织方式来形成。  
                        Ext.ButtonGroup:装载一组按钮的容器  
                        Ext.TabPanel:tab容器  
                        Ext.Tip:  
                            Ext.ToolTip:当鼠标移过目标元素时,提供附加的信息  
                                Ext.QuickTip:  
                            Ext.slider.Tip:采用Ext.Tip所做的一种显示滑动条数值的简单插件。  
                        Ext.Window:窗口  
                        Ext.form.FieldSet:用来对form 中的项目进行分组。  
                        Ext.form.FormPanel:标准 form 容器  
                        Ext.grid.GridPanel:一个基于组件的表格控件的主接口,用来在一个表格式的行和 列中显示数据。  
                            Ext.grid.EditorGridPanel:可编辑表格面板  
                                Ext.grid.PropertyGrid:属性表格  
                        Ext.tree.TreePanel:TreePanel提供了树形结构数据的树形UI展示  
                    Ext.Toolbar:工具条  
                        Ext.PagingToolbar:分页工具条  
                    Ext.menu.Menu:菜单  
                        Ext.menu.ColorMenu:包含一个 Ext.ColorPalette 组件的菜单(提供一个基本的颜色选择器)。  
                        Ext.menu.DateMenu:包含一个 Ext.DatePicker 组件的菜单项(提供一个日期选择器)。  
                Ext.Button:按钮  
                    Ext.SplitButton:分隔按钮  
                        Ext.CycleButton:一个特殊的SplitButton,包含一个 Ext.menu.CheckItem 元素的.  
                Ext.DataView:一种使用定制的模板布局和格式展示数据的机制。  
                    Ext.list.ListView:一个快速,轻量级的 Grid实现  
                Ext.FlashComponent:flash组件  
                    Ext.chart.Chart:flash图表  
                        Ext.chart.CartesianChart:笛卡尔(直角坐标系)图表  
                            Ext.chart.ColumnChart:柱状图  
                            Ext.chart.BarChart:横向柱状图  
                            Ext.chart.LineChart:折线图  
                            Ext.chart.StackedColumnChart:柱状栈图  
                            Ext.chart.StackedBarChart:横向柱状栈图  
                        Ext.chart.PieChart:饼状图  
                Ext.ProgressBar:可以刷新的进展条组件  
                Ext.Spacer:用来在布局中提供一个可调整尺寸的空白区域。  
                Ext.Toolbar.Item:非交互工具栏项目类应该继承此类,以获得工具栏项目的一些基本功能。  
                    Ext.Toolbar.Separator:在工具栏中的两个项目之间添加一个垂直的分隔栏。  
                    Ext.Toolbar.Spacer:在工具栏的两个项目之间添加一个特殊的水平空白区。  
                    Ext.Toolbar.TextItem:用来向一个工具条中直接渲染一个文本。  
                Ext.form.Field:表单项基类,提供默认的事件处理、调整大小,表单项值处理以及其它功能。  
                    Ext.form.Checkbox:复选框  
                        Ext.form.Radio:单选框  
                    Ext.form.CheckboxGroup:Ext.form.Checkbox 的一个分组容器  
                        Ext.form.RadioGroup:Ext.form.Radio的 一个分组容器。  
                    Ext.form.CompositeField:复合表单项允许将多个表单项渲染到同一行中。  
                    Ext.form.DisplayField:一个仅仅用来显示(display-only)的文本栏,它将不会被校验和提交。  
                    Ext.form.Hidden:隐藏域  
                    Ext.form.HtmlEditor:一个轻量级的HTML文本编辑器组件。  
                    Ext.form.SliderField:包装好的Slider可以用来作为form中的一个字段。  
                    Ext.form.TextField:基本文本栏  
                        Ext.form.NumberField:数字文本表单项  
                        Ext.form.TextArea:多行文本栏。  
                        Ext.form.TriggerField:为TextField提供一个便捷的包装器  
                            Ext.form.ComboBox:下拉选择框控制器  
                                Ext.form.TimeField:一个时间输入表单项  
                                Ext.form.DateField:日期输入项  
                                Ext.form.TwinTriggerField:一个抽象基类用来被 实现  
                Ext.form.Label:基本Label域。  
                Ext.slider.MultiSlider:支持横向/纵向排列、键盘驱动、可配置snapping、轴点击和动画效果的滑动条。可以被添加到任何容器中。  
                    Ext.slider.SingleSlider:支持横向/纵向排列、键盘驱动、可配置snapping、轴点击和动画效果的滑动条。可以被添加到任何容器中。  
            Ext.ColorPalette:选择颜色的简单调色板类。调色板可以被渲染到任何容器中。  
            Ext.DatePicker:弹出式的日期选择器  
            Ext.Editor:基本的编辑输入栏  
                Ext.tree.TreeEditor:为树中的节点提供一个内嵌的节点编辑功能。  
            Ext.menu.BaseItem:BaseItem为所有菜单组件提供基本的渲染、活动状态管理和配置选项共享的功能。  
                Ext.menu.Item:菜单项的基类  
                    Ext.menu.CheckItem:添加一个菜单项,默认包含一个复选框,但也可以是一个radio组的一部分。  
                Ext.menu.Separator:向一个菜单中添加一个分隔栏  
                Ext.menu.TextItem:向菜单中添加一个静态文本,一般被用作表头或者一个分组分隔栏。  
        Ext.grid.ColumnModel:数据读取后被存在客户端缓存中(Store ),ColumnModel用于配置如何将数据显示在gird中。  
            Ext.grid.PropertyColumnModel:一个特殊的列模型。  
        Ext.grid.GridView:包装了Ext.grid.GridPanel 的用户界面。  
            Ext.grid.GroupingView:为grid添加单层分组功能  
      
    Ext.layout.ContainerLayout:布局容器。  
        Ext.layout.FitLayout:充满所在容器布局  
        Ext.layout.AnchorLayout:控制位置和大小的布局  
            Ext.layout.AbsoluteLayout:使用标准的x和y组件配置选项添加了x/y定位的功能。  
        Ext.layout.BorderLayout:边框布局  
        Ext.layout.AccordionLayout:可折叠式的布局  
        Ext.layout.CardLayout:最常用于安装向导、标签式浏览等等  
        Ext.layout.FormLayout:表单布局  
        Ext.layout.ColumnLayout:分列式布局  
        Ext.layout.TableLayout:表格布局  
        Ext.layout.BoxLayout:一行中排列多个组件  
            Ext.layout.HBoxLayout:按照水平方向布置项目的布局  
            Ext.layout.VBoxLayout:在容器中垂直布置项目的布局  
        Ext.layout.MenuLayout:菜单布局  
        Ext.layout.ToolbarLayout:工具条布局  
  
    Ext.data.Store:Store类包装了一个对 Record 对象的客户端缓存,它为Component提供输入数据,例如 GridPanel、 ComboBox 或者 DataView。  
        Ext.data.ArrayStore:原来被称作"SimpleStore"。  
        Ext.data.DirectStore:用配置的 Ext.data.DirectProxy 和 Ext.data.JsonReader 创建一个 Ext.data.Store ,并且能与Ext.Direct 的服务端Provider更方便地交互。  
        Ext.data.GroupingStore:提供了根据可用的字段对记录进行分组的功能。 此类通常与 Ext.grid.GroupingView 联合使用,为一个分组型的GridPanel提供数据模型。   
        Ext.data.JsonStore:更方便地 从JSON数据创建Ext.data.Stores   
        Ext.data.XmlStore:更方便地 从XML数据创建 Ext.data.Stores   
  
    Ext.data.Record:当前类的实例封装了Record定义信息和Record 值信息,用于 Ext.data.Store 对象,或者任何需要访问Record的代码,Record缓存于一个Ext.data.Store 对象中。  
  
      
    Ext.data.Connection:这个类封装了一个连接到该页面的原始域,允许请求作出要么配置的url,或到url 在指定的时间要求。  
        Ext.Ajax:此类是全局的Ajax请求类,它提供了一个简单的方法使得AJax请求达到最大的灵活性。  
  
    Ext.data.DataProxy:用来获取无格式的数据对象。  
        Ext.data.DirectProxy:  
        Ext.data.HttpProxy:它处理与发起页面位于同域中的数据请求。  
        Ext.data.MemoryProxy:它简单地把 在其构造器中指定的数据传递给Reader,然后立即调用它的load方法。  
        Ext.data.ScriptTagProxy:从一个URL中读取数据对象, 此URL可能与当前运行的页面处于不同的域中。  
  
    Ext.data.DataReader:用来从数据源结构化的数据中读取数据,并且 将它转化成一个对象  
        Ext.data.JsonReader:用来 从一个JSON数据包创建 Ext.data.Record 对象数组,此数据包 以Ext.data.Record 构造器提供的映射关系为依据。  
            Ext.data.ArrayReader:用来从一个数组中创建 Ext.data.Record 对象数组  
        Ext.data.XmlReader:用来 从一个XML文档 创建Ext.data.Record 对象数组  
  
    Ext.form.BasicForm:封装DOM  form元素FormPanerl的核心类,并提供输入域管理、验证、提交以及表单价在服务。  
  
    Ext.data.Node:结点  
        Ext.tree.TreeNode:树结点  
            Ext.tree.AsyncTreeNode:异步树结点  
    Ext.tree.TreeLoader:TreeLoader提供从指定的URL,对 Ext.tree.TreeNode's 的孩子节点进行懒加载操作。  
    Ext.tree.TreeFilter:树形过滤器  
    Ext.tree.TreeSorter:提供节点排序  
    Ext.tree.TreeNodeUI:该类提供了Ext TreeNodes的默认UI实现。 TreeNode UI实现被从tree的实现中分离开来, 并允许定制树节点的展现形式。  
  
    Ext.dd.DragDrop:为可以拖动或者可以被放置到另一个目标上的元素定义了一个接口和一些基本的操作。  
        Ext.dd.DD:当拖动时相关联的元素将跟随鼠标移动。  
            Ext.dd.DDProxy:在document中插入一个空的带边框的div,当进行拖拽操作时跟随鼠标移动。在点击的时候,这个div框架被设置成与相关联的元素一样大小 ,并被精确地移动到相关联的元素的位置。   
                Ext.dd.DragSource:它提供了基本的实现需要作出 任何元素可拖动.   
                    Ext.dd.DragZone:该类提供了一个容器DD实例,允许拖拽多个源子节点。  
                        Ext.grid.GridDragZone:提供DragZone中两个模板方法的默认实现,使之能拖动GridPanel中 选中的行。  
                        Ext.tree.TreeDragZone:  
        Ext.dd.DDTarget:拖拽放到的目标。  
            Ext.dd.DropTarget:让一个元素成为一个拖拽的目标, 可以把被拖拽的元素放置到其中。  
                Ext.dd.DropZone:该类为DD实例提供一个容器,它可以为多个拖拽目标子节点提供代理。  
                    Ext.tree.TreeDropZone:  
  
    Ext.MessageBox:用来产生不同风格的消息框  
  
    Ext.WindowGroup:一个管理一组Ext.Window 实例的对象,并提供z-order管理和窗口激活功能。  
        Ext.WindowMgr:默认的全局窗口组,自动创建,如果需要不止一个独立的z轴堆栈的窗口分组, 根据需要创建额外的 Ext.WindowGroup 对象。  
  
    Ext.menu.MenuMgr:为一个页面中的所有菜单项提供一个通用的注册方式,这样可以轻松地通过id访问它们。  

转:http://blog.csdn.net/seng3018/article/details/6883468
分享到:
评论

相关推荐

    ExtJs常用布局--layout详解实例代码

    ExtJs常用布局--layout详解实例代码: ExtJs常见的布局方式有:border、form、absolute、column、accordion、table、fit、card、anchor 另外,不常见的布局有:tab、vbox、hbox 具体使用方法可见该文件的案例代码。 ...

    extjs-OA extjs-oa

    一个extjs的OA项目 extjs-OA extjs-oaextjs-OA extjs-oa

    ExtJS快速入门--传智播客--蔡世友

    ExtJS快速入门--传智播客--蔡世友

    extjs2----关于extjs 的使用,操作

    3. **布局管理**:解释ExtJS的布局系统,如Fit布局、Form布局、Table布局等,以及如何为容器设置和调整布局。 4. **数据绑定**:阐述ExtJS的数据模型(Store)和数据显示组件(Grid、Tree)之间的数据绑定机制,包括...

    ExtJs学习资料14-OOP[JavaScript面向对象编程].doc

    ExtJs学习资料14-OOP[JavaScript面向对象编程]

    EXTJS开发包ext-3.2.0

    EXTJS开发包ext-3.2.0 EXTJS开发包ext-3.2.0

    extjs_4.1.0_community_extjs4-mvc-complex-dashboard.zip

    通过深入学习和研究这个压缩包中的示例,开发者可以掌握ExtJS 4.1.0 MVC模式的精髓,了解如何组织和构建复杂的Web应用程序。这有助于提高开发效率,同时保证代码的可维护性和可扩展性。对于想要提升ExtJS技能的前端...

    extJs例子-------

    ext基本的控件例子ext基本的控件例子ext基本的控件例子ext基本的控件例子

    ExtJs学习资料47-完整的登录实例(不带验证码).doc

    在本篇【ExtJs学习资料47-完整的登录实例(不带验证码)】中,我们将深入探讨如何使用ExtJs框架创建一个基本的登录界面。ExtJs是一个强大的JavaScript库,用于构建富客户端应用程序,它提供了丰富的组件和布局管理功能...

    extjs实例--------嗖嗖嗖

    1. **ext-all.js**:这是ExtJS库的核心文件,包含了所有组件、数据处理、布局管理等功能的集合。在ExtJS应用中,通常会引入这个文件以获取完整功能。不过,为了优化加载速度和减少页面大小,生产环境中往往会选择...

    Extjs源码之--Ext事件机制/继承关系

    EventManager类通常作为EXTJS组件的静态属性存在,所有组件都可以通过`Ext.Component`的原型链访问到。例如,`Ext.button.Button`继承自`Ext.Component`,因此它可以使用所有的事件管理方法。 6. **事件代理(Event...

    Extjs应用案例--<酒店管理系统>

    Extjs应用案例: 本酒店管理系统采用三层架构,SQL Server数据库。最主要的是采用了Extjs框架。 酒店系统实现了部分功能。aspx后台页面几乎无代码。...对于学习Extjs的框架的程序员实际应用最佳案例。

    语言程序设计资料:ExtJs学习笔记-2积分.doc

    语言程序设计资料:ExtJs学习笔记-2积分.doc

    ExtJs 1.1(zh-CN)

    ExtJs 是一个强大的JavaScript库,主要用于构建富客户端的Web应用程序。1.1版本是中国语言版,为开发者提供了中文API文档,...对于想要学习和使用ExtJs的开发者来说,中文API文档无疑降低了学习曲线,提高了开发效率。

    Extjs4---combobox省市区三级联动+struts2

    在IT行业中,ExtJS是一个流行的JavaScript库,用于构建富客户端应用程序。版本4是其一个重要的迭代,提供了许多改进和新特性。在这个特定的项目“Extjs4---combobox省市区三级联动+struts2”中,我们将探讨如何利用...

    ExtJs各个版本2-6API汇总.zip

    每个版本的API文档详细列出了所有可用的类、方法、属性和事件,是开发者查阅和学习ExtJS的重要参考。手册则提供了更深入的使用指南和示例,帮助开发者理解如何有效利用这些API来构建复杂的Web应用。中文文档的加入...

    Extjs6.2 生成的admin-dashboard官方模板

    Extjs6.2 生成的admin-dashboard官方模板

Global site tag (gtag.js) - Google Analytics