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
Extjs 源码组成(4.0.7)的更多相关文章
- 【转】Win 7 下源码运行OpenERP7.0
原文地址:Win 7 下源码运行OpenERP7.0 安装Python2.7 下载地址:http://www.python.org/getit/注:OpenERP7.0支持的Python版本最高为2. ...
- php的mysqli_connect函数显示 No such file or directory错误以及localhost换成127.0.0.1执行成功
Centos7环境-php7-MariaDB5.5.60 (新安装的php7,执行php -m 显示有mysqli模块,php.ini没有改其它) 测试代码为: <?php //~ echo d ...
- 在Qt示例项目的C ++ / QML源中的//! [0]的含义是什么?
在Qt示例项目的C ++ / QML源中的//! [0]的含义是什么? 例如: //! [0] GLWidget :: GLWidget(Helper * helper,QWidget * pare ...
- CentOS7 中把默认yum源更换成163源
163源是目前国内最好用的源,速度是相当快的,现在我们把CentOS7中的源改为163源 1.进入yum源配置文件 cd /etc/yum.repos.d 2.备份一下当前的源,以防出错后可以还原回来 ...
- mysql5.5换成mysql8.0
由于在建表钟发现有些语句就是录不进去,研究发现是因为5.5版本过低导致,就想换到5.7版本,结果一看8.0都出了,据官方说明8.0要比5系列快2倍网上,遂直接换成8.0了,不过这个过程真的心累. 1. ...
- CentOS7源码安装Redis5.0.4非关系型数据库
源码安装redis-5.0.4 一. 下载redis 1. 需要连接网络 二. 案例(另一种安装方法) [root@localhost ~]# wget http://download.redis.i ...
- 源码安装 qemu-2.0.0 及其依赖 glib-2.12.12
源码安装qemu-2.0.0 下载源代码并解压 http://wiki.qemu-project.org/download/qemu-2.0.0.tar.bz2 .tar.gz 编译及安装: cd q ...
- CentOS下源码安装vsftpd-3.0.0,并设置指定用户访问指定目录(附带完整配置文件)
1.卸载系统已经存在的ftp服务器 因为是源码安装,所以不能通过rpm -qa的方式查看是否已经安装ftp服务器,可以通过find / | grep vsftp*方式查看系统中存在哪些与vsftpd相 ...
- Debian系Linux源码安装Redis5.0.6
一,先在官网下载源码包:https://redis.io/download 二,解压源码包,并cd到解压后的目录: 三,执行make MALLOC=libc: 接着cd src[解压的目录里有这个子目 ...
随机推荐
- abrt-hook-ccpp: Saved core dump of pid 12224导致dn挂掉问题
一.引言: 最近发现datanode老是无缘无故的进程挂掉,从程序的日志没有stop迹象,只能从/var/log/messages入手,发现如下信息: 从namenode的页面也可以看到进程消息的时间 ...
- DP专题训练之HDU 1087 Super Jumping!
Description Nowadays, a kind of chess game called "Super Jumping! Jumping! Jumping!" is ve ...
- ftp协议详解
客户端与服务器之间,需要多条连接才能完成应用的协议,属于复杂协议.如FTP,PPTP,H.323和SIP均属于复杂协议. 这里主要介绍ftp协议的工作原理.首先,ftp通信协议有两种工作模式,被动模式 ...
- C# DllImport“调用导致堆栈不对称。原因可能是托管的 PInvoke 签名与非托管的目标签名不匹配。请检查 PInvoke 签名的调用约定和参数与非托管的目标签名是否匹配 ”
调用外部dll时,出现如下问题 C# DllImport“调用导致堆栈不对称.原因可能是托管的 PInvoke 签名与非托管的目标签名不匹配.请检查 PInvoke 签名的调用约定和参数与非托管的目标 ...
- js阻止form表单重复提交
防止表单重复提交的方法总体来说有两种,一种是在js中阻止重复提交:另一种是在后台利用token令牌实现,大致思路是生成一个随机码放到session和form表单的隐藏输入框中,提交表单时两者对比,表单 ...
- 小结一下前段时间做的rpgdemo
虽然说已经是彻底放弃继续做那个demo了(代码结构混乱,想增加新功能非常的不方便),不过还是花了一点心血在里面的,毕竟这是我开始学习unity游戏制作的初衷,不过果然是学的越多越发现自己的不足... ...
- Life is short
相信不少码农曾看过类似“life is short, use Python”等之类略带调侃意味的小段子(譬如我),而其也并非不无道理.每门编程语言都是合理的存在,都有它们的优点,及缺陷. 码农们也大多 ...
- WinSCP无法连接 ubuntu 的解决方法
ubuntu默认不安装sshd服务 需要sudo apt-get install ssh 你可以在ubuntu本机ssh localhost测试是否成功安装了ssh 因为WinSCP是基于ssh的sf ...
- 复旦大学2015--2016学年第一学期(15级)高等代数I期末考试第八大题解答
八.(本题10分) 设 $V$ 为数域 $K$ 上的 $n$ 维线性空间, $\varphi$ 为 $V$ 上的线性变换. 子空间 $C(\varphi,\alpha)=L(\alpha,\varp ...
- Overload和Override的区别
Overload:重载 |- 在一个类中定义的若干方法 |- 所有的方法名相同,但参数类型或个数不同 |- 只有参数有关,与返回类型无关 Override:覆写 |- 在继承的关系中 |- 子类定义了 ...