zoukankan      html  css  js  c++  java
  • Extjs3.0的变动记录(转载)

    Release Date: Jul 6, 2009
    Current Version: 3.0.0 (rev 4747)
    Previous Version: 2.2.1 (rev 3003)

    概要:

    • 问题修复.
    • 增强.

    变更:

    • Ext.Button
      • Button目前已经是一个标准的 BoxComponent,并可以被layout management(布局管理器)托管. buttons的markup已经完全不同,在你实现自定义主题的时候需要一些变更。 以前按钮位置的设定被限制在button配置块,现在他们可以诶放在任何地方。
      • Buttons 现在可以设定任意宽高,并且拥有增强的文本位置设定。
    • Ext.data.Store
      • baseParams 可以被load()方法的同名参数覆盖
    • Ext.debug
      • 增强的debug控制台
    • Ext.Element
      • autoHeight() - 删除
      • alignTo() - “position” 参数变更
      • query() - “unique” 参数增加
      • focus() - “defer” 参数增加
    • Ext.EventManager
      • within() - 现在可以检查当前元素是否是目标元素或者是相关元素
    • Ext.form
      • Ext.form.TextField - 允许为空的校验行为被修改,详细信息参照Ext.form.TextField
      • Ext.form.FormPanel buttonAlign 不在复写Ext.Panel (’right’) 默认居中。
    • Ext.grid
      • renderer可能有更多的方式。
    • Ext.layout
      • Layout managers (布局管理器)现在自动隐藏或者收缩子组件当子组件可见或者展开。这是避免大小计算在隐藏/收缩容器时遇到问题,并删除使用hideMode:”offsets”。
    • Ext.lib.Ajax
      • Ajax responses(Ajax响应). 作为Ext.lib.Ajax类的核心适配器已经变更为符合W3XMLHttpRequest标准。 The response object(响应对象)已经拥有 getResponseHeader 和getAllResponseHeaders 方法来更好的替代XHR对象。所以,如果谁现在想使用数组(继承自YUI)校验头,应当使用方法。
    • Ext.menu
      • Toolbar and Menu 现在是固有容器(以前继承自BoxComponent).
      • 由于Menu 为 Container(容器), 意味着它也可以是个标准的组件。 Menu 不再继承自BoxComponent, 那已经过时咯. 现在, 它可以是标准浮动菜单,如果设定floating:false也可以是某个容器的内联组件。
      • DateItem(日期选项) and ColorItem(调色盘选项) 已经删除,他们不在需要,你可以将这些组件作为menu的items
      • autoWidth() - 变更为autoSize()
      • MenuItem ids 已经不存在除了 global component(全局组件) ids。这意味你不能使用同个id在多个菜单中。建议修复:用唯一ids或者用itemIds代替。
    • Ext.MenuButton
      • Ext.MenuButton 已删除(用SplitButton替代)
    • Ext.StatusBar
      • 从基本库中删除,作为Ext.ux.StatusBar外挂
    • Ext.Toolbar
      • Toolbar 和Menu 现在时固有容器(以前继承自BoxComponent).
    • Ext.Tooltip
      • 增加委托选项,所以使用delegate选项,一个tooltip可以持有多个子元素实例。
    • Ext.util.Format
      • ellipsis() - “word” 追加参数
      • focus() - “defer” 追加参数
    • Ext.ux.GMapPanel
      • Ext.ux.GMapPanel xtype=gmappanel
    • Ext.ux.grid
      • Ext.ux.grid.CheckColumn
        • Ext.ux.grid.CheckColumn ptype=checkcolumn
      • Ext.ux.grid.RowEditor
        • Ext.ux.grid.RowEditor ptype=roweditor
    • Ext.ux.TabCloseMenu
      • Ext.ux.TabCloseMenu ptype=tabclosemenu

    弃用

    • Ext.data.Reader
      • id 由 propertyId 和 idIndex替代
    • Ext.data.Store
      • id 由 storeId 替代
      • loadexception event 由 catch all exception event地台
      • SimpleStore 现在是ArrayStore
    • Ext.Element
      • getAttributeNS() 由getAttribute()替代
    • Ext.data.PagingMemoryProxy
      • Ext.ux.data.PagingMemoryProxy
    • Ext.form.SpinnerField (remove xtype=spinner)
      • Ext.ux.form.SpinnerField xtype=spinnerfield
    • Ext.grid
      • Ext.grid.GroupSummary
        • Ext.ux.grid.GroupSummary
      • Ext.grid.HybridSummary
        • Ext.ux.grid.HybridSummary
      • Ext.grid.RowExpander
        • Ext.ux.grid.RowExpander ptype=rowexpander
      • Ext.grid.TableGrid
        • Ext.ux.grid.TableGrid
    • Ext.Spotlight
      • Ext.ux.Spotlight
    • Ext.tree
      • Ext.tree.ColumnNodeUI
        • Ext.ux.tree.ColumnNodeUI
      • Ext.tree.ColumnTree
        • Ext.ux.tree.ColumnTree xtype=columntree
    • Ext.ux
      • Ext.ux.FileUploadField
        • Ext.ux.form.FileUploadField xtype=fileuploadfield
      • Ext.ux.ItemSelector
        • Ext.ux.form.ItemSelector xtype=itemselector
      • Ext.ux.Multiselect
        • Ext.ux.form.MultiSelect xtype=multiselect
      • Ext.ux.SelectBox
        • Ext.ux.form.SelectBox xtype=selectbox
      • Ext.ux.XmlTreeLoader
        • Ext.ux.tree.XmlTreeLoader

    New

    • Ext
      • iterate 方法- 迭代对象或者数组
      • isNumber 方法- 返回true如果对象是数字
      • isString 方法- 返回true如果对象为字符串.
      • isBoolean 方法- 返回true 如果对象为布尔.
      • isDefined 方法- 返回true 如果对象已定义.
    • Ext.BoxComponent
      • getWidth() - 追加
      • getHeight() - 追加
      • getOuterSize() - 追加
    • Ext.Button
      • 新配置项: scale, iconAlign, arrowAlign
    • Ext.ButtonGroup
      • xtype: ‘buttongroup’
    • Ext.chart
      • Chart, PieChart, CartesianChart, LineChart, BarChart - numeric, time, category axis)
    • Ext.Component
      • 组件事件可以被设定以容器坐标冒泡。
      • afterrender 追加事件
      • ref config - 为内嵌对象或容器建立命名索引 (mitigate dependency on ‘id’ and Ext.getCmp).
      • ptypes - ComponentMgr manages plugins(组件管理器插件)类似XTYPES (use Ext.preg 类似 Ext.reg)
      • nextSibling
      • previousSibling
      • getDomPositionEl
    • Ext.ComponentMgr
      • isRegistered 方法追加- 检查某个XTYPE是否已注册
    • Ext.Container
      • get() - 追加
    • Ext.data.Store
      • store xtypes
      • autoDestroy 选项来 销毁store当组件的store已经被绑定并销毁
      • setBaseParam() - 追加
    • Ext.data.writer
    • Ext.Direct
      • Direct, Ext.data.DirectStore, Ext.data.DirectProxy)
    • Ext.Element
      • mouseenter 和 mouseleave 事件追加
    • Ext.Error
    • Ext.FlashComponent
    • Ext.form
      • 在FORMPANEL内动态添加容器,所有的字段现在可以添加进basicform集合或者在其中查找到。所以basicform中的setvalues方法现在会动态的追加字段值。
      • Ext.form.DisplayField
    • Ext.grid
      • columnLines config (boolean) - 追加类 ‘ x-grid-with-col-lines’
      • Ext.grid.Column - 本类的实例用做列模型的参数
      • xtypes 可以被用来确定预先配置的渲染器
      • Grid RowEditor Class
      • Grid 像 ListView 和ListView.Sorter Classes
      • Grid 缓冲View Class. Buffered GridView 通过等待行渲染直到行可见来增强性能。
    • Ext.layout
      • hbox, vbox layouts
      • ToolbarLayout 和 MenuLayout (internally used by respective classes)
    • Ext.menu
      • Menu Overflow. 不再填充可见区域,提供一个简单的UI途径来滚动menu。这个功能默认被打开。当然可以通过 enableScrolling选项来关闭。
    • Ext.Spacer
      • xtype ’spacer’ (for empty box component)
    • Ext.Toolbar
      • Toolbar Overflow. 菜单内的项目不再填充toolbar区域的问题,将被默认创建并且在配置enableOverflow后禁止。 菜单内的项目依旧持有句柄类似toolbar项目。
    • Ext.Tooltip
      • AnchorTips. Tooltips现在支持anchor 配置,这将允许你获得某个特殊元素或组建的焦点。
    • Ext.util.Format
      • number() - 追加
      • numberRenderer() - 追加
      • plural() - 追加
    • Ext.util.Observable
      • Ext.util.Observable.observeClass() - Class level observability
    • Ext.ux.GroupTab
  • 相关阅读:
    技术干货 | 闲鱼:一个优秀的 Push 平台,需要经历怎样的前世今生
    钉钉宜搭3.0发布!易连接、酷数据、更安全
    聚焦2021云栖大会,边缘云专场畅谈技术应用创新
    基层数字化治理困境如何破局?
    2021年阿里云双11上云狂欢节亿元加油包提前领攻略
    形式化验证工具TLA+:程序员视角的入门之道
    ArrayList源码浅析
    对云信SDK的研究
    写在当下
    Delphi 正则表达式起步
  • 原文地址:https://www.cnblogs.com/oldhorse/p/1564735.html
Copyright © 2011-2022 走看看