• Extjs 源码组成(4.0.7)


    (function(){})()形式的自执行,构建Ext对象(0~584)

    1  设置全局对象EXt:global.Ext = {},

    2 实现了Ext对象面向对象编程的基础方法,如,apply,extend ,clone。

    3 实现了isXXX和typeOf等基本数据类型判断方法

    4 定义了一个枚举处理方法item

    5 沙盒构造器

    Extjs的版本控制。(585~895)

    创建Ext.String 类(896~1125 )

    创建Ext.Number类 及老版本的兼容(1134~1232)

    创建Ext.Array类(1234-2298)

    创建Ext.Function类(2300-2734)

    1 创建类

    2 定义Ext.defer,Ext.pass,Ext.bind的别名

    创建Ext.Object类( 2767-3267)

    创建Ext.Date类( 3386-4622)

    创建Ext.Base类,该类是Ext所有用Ext.define定义的类的基类(4634-5331)

    创建Ext.Class。(5348-5876)

    1 Handles class creation throughout the framework 。

    2 这个类是Ext.ClassManager的基础类,一般不能被直接使用,除非你要创建匿名类。

    3 负责管理类之间的 inheritance, mixins, configuration, statics,等关系

    创建Ext.ClassManager。(6078--7271)

    1 Ext.ClassManager负责管理所有由Extjs的define的类

    2 持有字符串类名和实际类的映射关系

    3 管理命名空间,别名,依赖关系

    创建Ext.Loader类(7406-8293)

    1 根据类之间的依赖关系下载js类文件

    创建Ext.Error类(8367-8532)

    创建Ext.JSON 类(8564-8713)

    扩充Ext类(8759-8949)

    构建 Ext类的core utilities and functions.(8962-9687)

    Loads Ext.app.Application class and starts it up with given configuration after the page is ready(9696-9703)

    创建Ext.util.Format类(9753-10221)

    1 This class is a centralized place for formatting functions.

    2 It includes functions to format various different types of data, such as text, dates and numeric values.

    定义Ext.util.TaskRunner类,并实例化(10255-10403)

    1 Provides the ability to execute one or more arbitrary tasks in a multithreaded

       manner. 

    2 Generally, you can use the singleton Ext.TaskManager instead, but

        if needed, you can create separate instances of TaskRunner.

    3 Any number of separate tasks can be started at any time and will run independently of each other.

    定义个Ext.is类,并运行。负责获取当前Extjs运行的平台环境(10411-10532)

    创建Ext.supports类,负责浏览器功能侦测(10541-10985)

    定义命名空间Ext.core

    定义Ext.core.DomHelper类(11139-11545)

    定义Ext.core.DomQuery类 (11615-12512)

    设置Ext.DomQuery.select的别名Ext.query

    构建Ext.Element及基础方法(12601-16424)

    Encapsulates a DOM element, adding simple DOM manipulation facilities, normalizing for browser differences.

    1 可视性方法

    2 动画效果

    3 盒模型

    定义Ext.CompositeElementLite类(16444-16707)

    定义Ext.Element.select方法(16709-16728)

    定义Ext.util.DelayedTask类(16777-16988)

    构建Ext.EventManager类(16997-17841)

    initExtCss(17843-17982)

    定义Ext.EventObjectImpl类(17983-18847)

    构建Ext.Element的事件机制(18853-19424)

    扩充Ext.Element(19431-20881)

    Gets the x,y coordinates specified by the anchor position on the element.

    构建Ext.util.Observable(20934-21716)

    定义Ext.util.Animate类(21920-22105)

    定义Ext.state.Provider(22118-22277)

    定义Ext.ComponentQuery (22346-22787)

    定义Ext.util.HashMap(22811-23136)

    依次定义如下类:523 个类(23157-133879)

    基础类:

    Ext.util.Observable

    Ext.util.Animate

    Ext.state.Provider

    Ext.ComponentQuery

    Ext.util.HashMap

    Ext.state.Manager

    Ext.state.Stateful

    Ext.AbstractManager

    Ext.ComponentMgr

    Ext.ComponentManager

    Ext.AbstractComponent

    Ext.AbstractPlugin

    Ext.data.Connection

    Ext.Ajax

    Ext.ElementLoader

    Ext.ComponentLoader

    Ext.data.Association

    Ext.ModelMgr

    Ext.ModelManager

    Ext.PluginMgr

    Ext.PluginManager

    Ext.Template

    Ext.XTemplate

    Ext.app.Controller

    Ext.data.IdGenerator

    Ext.data.SortTypes

    Ext.util.Filter

    Ext.util.Sorter

    Ext.data.Operation

    Ext.data.validations

    Ext.data.ResultSet

    Ext.data.DataWriter

    Ext.data.Writer

    Ext.data.writer.Writer

    Ext.util.Floating

    Ext.layout.Layout

    Ext.WindowGroup

    Ext.ZIndexManager

    Ext.layout.boxOverflow.None

    Ext.layout.container.boxOverflow.None

    Ext.KeyMap

    Ext.util.KeyMap

    Ext.util.ClickRepeater

    Ext.layout.component.Component

    Ext.util.TextMetrics

    Ext.layout.boxOverflow.Scroller

    Ext.layout.container.boxOverflow.Scroller

    Ext.util.Offset

    Ext.KeyNav

    Ext.util.KeyNav

    Ext.fx.Queue

    Ext.fx.target.Target

    Ext.fx.target.Sprite

    Ext.fx.target.CompositeSprite

    Ext.fx.target.Component

    Ext.fx.CubicBezier

    Ext.draw.Color

    Ext.dd.StatusProxy

    Ext.dd.PanelProxy

    Ext.panel.Proxy

    Ext.layout.component.AbstractDock

    Ext.util.Memento

    Ext.app.EventBus

    Ext.data.Types

    Ext.data.Field

    Ext.util.AbstractMixedCollection

    Ext.util.Sortable

    Ext.util.MixedCollection

    Ext.data.Errors

    Ext.data.Reader

    Ext.data.DataReader

    Ext.data.reader.Reader

    Ext.data.JsonReader

    Ext.data.reader.Json

    Ext.data.JsonWriter

    Ext.data.writer.Json

    Ext.data.DataProxy

    Ext.data.Proxy

    Ext.data.proxy.Proxy

    Ext.data.ServerProxy

    Ext.data.proxy.Server

    Ext.data.HttpProxy

    Ext.data.AjaxProxy

    Ext.data.proxy.Ajax

    Ext.data.Record

    Ext.data.Model

    Ext.StoreMgr

    Ext.data.StoreMgr

    Ext.StoreManager

    Ext.data.StoreManager

    Ext.Component

    Ext.layout.container.AbstractContainer

    Ext.layout.ContainerLayout

    Ext.layout.container.Container

    Ext.layout.container.Auto

    Ext.container.AbstractContainer

    Ext.Container

    Ext.container.Container

    Ext.Toolbar.Fill

    Ext.toolbar.Fill

    Ext.Toolbar.Item

    Ext.toolbar.Item

    Ext.Toolbar.Separator

    Ext.toolbar.Separator

    Ext.menu.MenuMgr

    Ext.menu.Manager

    Ext.layout.component.Button

    Ext.Button

    Ext.button.Button

    Ext.layout.boxOverflow.Menu

    Ext.layout.container.boxOverflow.Menu

    Ext.util.Region

    Ext.dd.DragDropMgr

    Ext.dd.DDM

    Ext.dd.DragDropManager

    Ext.layout.BoxLayout

    Ext.layout.container.Box

    Ext.layout.HBoxLayout

    Ext.layout.container.HBox

    Ext.layout.VBoxLayout

    Ext.layout.container.VBox

    Ext.FocusMgr

    Ext.FocusManager

    Ext.Toolbar

    Ext.toolbar.Toolbar

    Ext.panel.AbstractPanel

    Ext.panel.Header

    Ext.fx.target.Element

    Ext.fx.target.CompositeElement

    Ext.fx.Manager

    Ext.fx.Animator

    Ext.draw.Draw

    Ext.fx.PropertyHandler

    Ext.fx.Anim

    Ext.dd.DragDrop

    Ext.dd.DD

    Ext.dd.DDProxy

    Ext.dd.DragSource

    Ext.panel.DD

    Ext.layout.component.Dock

    Ext.Panel

    Ext.panel.Panel

    Ext.layout.component.Tip

    Ext.Tip

    Ext.tip.Tip

    Ext.ToolTip

    Ext.tip.ToolTip

    Ext.QuickTip

    Ext.tip.QuickTip

    Ext.QuickTips

    Ext.tip.QuickTipManager

    Ext.app.Application

    Ext.chart.Callout

    Ext.draw.CompositeSprite

    Ext.layout.component.Auto

    Ext.chart.theme.Theme

    Ext.chart.Mask

    Ext.chart.Navigation

    Ext.chart.Shape

    Ext.draw.Surface

    Ext.layout.component.Draw

    Ext.draw.Component

    Ext.chart.LegendItem

    Ext.chart.Legend

    Ext.chart.Chart

    Ext.chart.Highlight

    Ext.chart.Label

    Ext.chart.MaskLayer

    Ext.chart.TipSurface

    Ext.chart.Tip

    Ext.chart.axis.Abstract

    Ext.chart.Axis

    Ext.chart.axis.Axis

    Ext.chart.CategoryAxis

    Ext.chart.axis.Category

    Ext.chart.axis.Gauge

    Ext.chart.NumericAxis

    Ext.chart.axis.Numeric

    Ext.chart.axis.Radial

    Ext.data.AbstractStore

    Ext.util.Grouper

    Ext.data.Store

    Ext.data.Store.ImplicitModel-ext-empty-store

    Ext.data.JsonStore

    Ext.chart.TimeAxis

    Ext.chart.axis.Time

    Ext.chart.series.Series

    Ext.chart.CartesianSeries

    Ext.chart.CartesianChart

    Ext.chart.series.Cartesian

    Ext.chart.series.Area

    Ext.chart.BarSeries

    Ext.chart.BarChart

    Ext.chart.StackedBarChart

    Ext.chart.series.Bar

    Ext.chart.ColumnSeries

    Ext.chart.ColumnChart

    Ext.chart.StackedColumnChart

    Ext.chart.series.Column

    Ext.chart.series.Gauge

    Ext.chart.LineSeries

    Ext.chart.LineChart

    Ext.chart.series.Line

    Ext.chart.PieSeries

    Ext.chart.PieChart

    Ext.chart.series.Pie

    Ext.chart.series.Radar

    Ext.chart.series.Scatter

    Ext.chart.theme.Base

    Ext.data.ArrayStore

    Ext.data.Batch

    Ext.data.BelongsToAssociation

    Ext.data.BufferStore

    Ext.direct.Manager

    Ext.data.DirectProxy

    Ext.data.proxy.Direct

    Ext.data.DirectStore

    Ext.util.Inflector

    Ext.data.HasManyAssociation

    Ext.data.JsonP

    Ext.data.JsonPStore

    Ext.data.NodeInterface

    Ext.data.NodeStore

    Ext.data.Request

    Ext.data.SequentialIdGenerator

    Ext.data.Tree

    Ext.data.TreeStore

    Ext.data.UuidGenerator

    Ext.data.XmlStore

    Ext.data.ClientProxy

    Ext.data.proxy.Client

    Ext.data.ScriptTagProxy

    Ext.data.proxy.JsonP

    Ext.data.WebStorageProxy

    Ext.data.proxy.WebStorage

    Ext.data.LocalStorageProxy

    Ext.data.proxy.LocalStorage

    Ext.data.MemoryProxy

    Ext.data.proxy.Memory

    Ext.data.RestProxy

    Ext.data.proxy.Rest

    Ext.data.SessionStorageProxy

    Ext.data.proxy.SessionStorage

    Ext.data.ArrayReader

    Ext.data.reader.Array

    Ext.data.XmlReader

    Ext.data.reader.Xml

    Ext.data.XmlWriter

    Ext.data.writer.Xml

    Ext.direct.Event

    Ext.direct.RemotingEvent

    Ext.direct.ExceptionEvent

    Ext.direct.Provider

    Ext.direct.JsonProvider

    Ext.direct.PollingProvider

    Ext.direct.RemotingMethod

    Ext.Direct.Transaction

    Ext.direct.Transaction

    Ext.direct.RemotingProvider

    Ext.draw.Matrix

    Ext.draw.SpriteDD

    Ext.draw.Sprite

    Ext.draw.engine.Svg

    Ext.draw.engine.Vml

    Ext.fx.target.ElementCSS

    Ext.fx.target.CompositeElementCSS

    Ext.layout.container.AbstractFit

    Ext.layout.FitLayout

    Ext.layout.container.Fit

    Ext.layout.container.AbstractCard

    Ext.AbstractSelectionModel

    Ext.selection.Model

    Ext.selection.DataViewModel

    Ext.state.CookieProvider

    Ext.state.LocalStorageProvider

    Ext.util.Point

    Ext.LoadMask

    Ext.view.AbstractView

    Ext.Action

    Ext.layout.component.Editor

    Ext.Editor

    Ext.Img

    Ext.Layer

    Ext.layout.component.ProgressBar

    Ext.ProgressBar

    Ext.ShadowPool

    Ext.Shadow

    Ext.SplitButton

    Ext.button.Split

    Ext.CycleButton

    Ext.button.Cycle

    Ext.ButtonGroup

    Ext.container.ButtonGroup

    Ext.Viewport

    Ext.container.Viewport

    Ext.dd.DDTarget

    Ext.dd.DragTracker

    Ext.dd.DragZone

    Ext.dd.ScrollManager

    Ext.dd.DropTarget

    Ext.dd.Registry

    Ext.dd.DropZone

    Ext.FlashComponent

    Ext.flash.Component

    Ext.form.Action

    Ext.form.action.Action

    Ext.form.Action.Submit

    Ext.form.action.Submit

    Ext.util.ComponentDragger

    Ext.form.Labelable

    Ext.form.field.Field

    Ext.layout.component.field.Field

    Ext.form.VTypes

    Ext.form.field.VTypes

    Ext.layout.component.field.Text

    Ext.layout.component.field.TextArea

    Ext.layout.AnchorLayout

    Ext.layout.container.Anchor

    Ext.form.Action.Load

    Ext.form.action.Load

    Ext.Window

    Ext.window.Window

    Ext.form.Field

    Ext.form.BaseField

    Ext.form.field.Base

    Ext.form.TextField

    Ext.form.Text

    Ext.form.field.Text

    Ext.form.TextArea

    Ext.form.field.TextArea

    Ext.window.MessageBox

    Ext.form.BasicForm

    Ext.form.Basic

    Ext.form.FieldAncestor

    Ext.layout.container.CheckboxGroup

    Ext.form.FieldContainer

    Ext.form.CheckboxGroup

    Ext.form.CheckboxManager

    Ext.form.FieldSet

    Ext.form.Label

    Ext.FormPanel

    Ext.form.FormPanel

    Ext.form.Panel

    Ext.form.RadioGroup

    Ext.form.RadioManager

    Ext.form.Action.DirectLoad

    Ext.form.action.DirectLoad

    Ext.form.Action.DirectSubmit

    Ext.form.action.DirectSubmit

    Ext.form.action.StandardSubmit

    Ext.form.Checkbox

    Ext.form.field.Checkbox

    Ext.layout.component.field.Trigger

    Ext.DataView

    Ext.view.View

    Ext.layout.component.BoundList

    Ext.Toolbar.TextItem

    Ext.toolbar.TextItem

    Ext.form.TriggerField

    Ext.form.TwinTriggerField

    Ext.form.Trigger

    Ext.form.field.Trigger

    Ext.form.Picker

    Ext.form.field.Picker

    Ext.form.Spinner

    Ext.form.field.Spinner

    Ext.form.NumberField

    Ext.form.Number

    Ext.form.field.Number

    Ext.PagingToolbar

    Ext.toolbar.Paging

    Ext.BoundList

    Ext.view.BoundList

    Ext.view.BoundListKeyNav

    Ext.form.ComboBox

    Ext.form.field.ComboBox

    Ext.MonthPicker

    Ext.picker.Month

    Ext.DatePicker

    Ext.picker.Date

    Ext.form.DateField

    Ext.form.Date

    Ext.form.field.Date

    Ext.form.DisplayField

    Ext.form.Display

    Ext.form.field.Display

    Ext.form.FileUploadField

    Ext.ux.form.FileUploadField

    Ext.form.File

    Ext.form.field.File

    Ext.form.Hidden

    Ext.form.field.Hidden

    Ext.ColorPalette

    Ext.picker.Color

    Ext.layout.component.field.HtmlEditor

    Ext.form.HtmlEditor

    Ext.form.field.HtmlEditor

    Ext.form.Radio

    Ext.form.field.Radio

    Ext.picker.Time

    Ext.form.TimeField

    Ext.form.Time

    Ext.form.field.Time

    Ext.grid.CellEditor

    Ext.grid.ColumnLayout

    Ext.grid.LockingView

    Ext.grid.Lockable

    Ext.grid.Scroller

    Ext.grid.PagingScroller

    Ext.panel.Table

    Ext.view.Table

    Ext.grid.View

    Ext.list.ListView

    Ext.ListView

    Ext.grid.GridPanel

    Ext.grid.Panel

    Ext.grid.RowEditor

    Ext.grid.header.Container

    Ext.grid.Column

    Ext.grid.column.Column

    Ext.grid.RowNumberer

    Ext.view.DropZone

    Ext.grid.ViewDropZone

    Ext.grid.ActionColumn

    Ext.grid.column.Action

    Ext.grid.BooleanColumn

    Ext.grid.column.Boolean

    Ext.grid.DateColumn

    Ext.grid.column.Date

    Ext.grid.NumberColumn

    Ext.grid.column.Number

    Ext.grid.TemplateColumn

    Ext.grid.column.Template

    Ext.grid.feature.Feature

    Ext.grid.feature.AbstractSummary

    Ext.grid.feature.Chunking

    Ext.grid.feature.Grouping

    Ext.grid.feature.GroupingSummary

    Ext.grid.feature.RowBody

    Ext.grid.feature.RowWrap

    Ext.grid.feature.Summary

    Ext.grid.header.DragZone

    Ext.grid.header.DropZone

    Ext.grid.plugin.Editing

    Ext.grid.plugin.CellEditing

    Ext.grid.plugin.DragDrop

    Ext.grid.plugin.HeaderReorderer

    Ext.grid.plugin.HeaderResizer

    Ext.grid.plugin.RowEditing

    Ext.grid.PropertyGrid

    Ext.grid.property.Grid

    Ext.grid.PropertyColumnModel

    Ext.grid.property.HeaderContainer

    Ext.PropGridProperty

    Ext.grid.property.Property

    Ext.grid.PropertyStore

    Ext.grid.property.Store

    Ext.layout.component.Body

    Ext.layout.component.FieldSet

    Ext.layout.component.Tab

    Ext.layout.component.field.File

    Ext.layout.component.field.Slider

    Ext.layout.AbsoluteLayout

    Ext.layout.container.Absolute

    Ext.layout.AccordionLayout

    Ext.layout.container.Accordion

    Ext.resizer.Splitter

    Ext.layout.BorderLayout

    Ext.layout.container.Border

    Ext.layout.CardLayout

    Ext.layout.container.Card

    Ext.layout.ColumnLayout

    Ext.layout.container.Column

    Ext.layout.TableLayout

    Ext.layout.container.Table

    Ext.menu.TextItem

    Ext.menu.Item

    Ext.menu.CheckItem

    Ext.menu.KeyNav

    Ext.menu.Separator

    Ext.menu.Menu

    Ext.menu.ColorPicker

    Ext.menu.DatePicker

    Ext.panel.Tool

    Ext.resizer.Handle

    Ext.Resizable

    Ext.resizer.Resizer

    Ext.resizer.ResizeTracker

    Ext.resizer.SplitterTracker

    Ext.selection.CellModel

    Ext.selection.RowModel

    Ext.selection.CheckboxModel

    Ext.selection.TreeModel

    Ext.slider.Thumb

    Ext.slider.Tip

    Ext.slider.MultiSlider

    Ext.slider.Multi

    Ext.Slider

    Ext.form.SliderField

    Ext.slider.SingleSlider

    Ext.slider.Slider

    Ext.slider.Single

    Ext.tab.Tab

    Ext.tab.Bar

    Ext.TabPanel

    Ext.tab.Panel

    Ext.Toolbar.Spacer

    Ext.toolbar.Spacer

    Ext.tree.Column

    Ext.tree.View

    Ext.tree.TreePanel

    Ext.TreePanel

    Ext.tree.Panel

    Ext.view.DragZone

    Ext.tree.ViewDragZone

    Ext.tree.ViewDropZone

    Ext.tree.plugin.TreeViewDragDrop

    Ext.util.Cookies

    Ext.util.CSS

    Ext.History

    Ext.util.History

    Ext.view.TableChunker

  • 相关阅读:
    AJAX补充
    JQuery知识补充2
    JQuery知识补充1
    LiveBOS使用指南
    HTML5(1)
    .net 后台导出excel ,word
    Eval绑定方法:多条件绑定:
    repeater 的用法
    两个页面地址栏传值
    js取后台的值
  • 原文地址:https://www.cnblogs.com/daoyuly/p/3581133.html
Copyright © 2020-2023  润新知