2.1.0 版发布说明
发布日期:2008年4月20日
当前版本:2.1.0 (rev 2042)
上个版本:2.0.2 (rev 1688)
一般改动
- 完整的 REST (Representational State Transfer,表述性状态转移)支持
- 增加 Ext.StatusBar 组件和例子
- 增加 Ext.Slider 组件和例子
- 增加远程加载组件配置选项的演示
- 增加 Grid Filtering 例子
- 增加 Layout Browser 例子
- 增加 Spotlight 例子
问题修复和增强
- Adapters
- 为提供完整的 REST 支持而做的修改
- 增加了在适配器请求的方法中检查 content-type 头部信息是否存在
- 更新了 isArray 的用法
- Core Classes
- Ext
- 更新了 Ext.version
- 更新了 isArray 的用法
- Ext.Element
- 删除了 addClassOnOver 方法不赞成使用的 preventFlicker 参数
- Ext.EventManager
- 修改了 getTarget 方法为当没有指定选择符时正确地返回 returnEl
- Ext.Updater
- 删除了 Ext.Updater.update 的向后兼容性
- 删除了私有方法 prepareUrl
- Ext.util Package
- Ext.util.Observable
- Ext.util.JSON
- 暴露了 encodeDate 方法为 Ext.util.JSON.encodeDate
- Ext.util.TextMetrics
- 增加了对 text-transform 和 letter-spacing 样式的支持
- Ext.util.KeyNav
- 支持 Safari 3.1 中的 keypress 事件
- Ext.data Package
- Ext.data.Connection
- 修正了在使用 jsonData 或 xmlData 的请求时如果没有给出参数则发送 undefined 的问题
- Ext.data.JsonReader
- 增加了 JsonReader 对采用除 HttpProxy 之外如 ScriptTagProxy 的代理的 metaData 的支持
- Date
- Widgets
- Ext.Component
- 所有的 Component 对象均支持 overCls 配置选项
- Ext.Container
- Ext.DataView
- 删除了初始化读取时的额外触发的 selectionchange 事件
- 修正了当使用 Shift 键选择多行时没有触发 selectionchange 事件的问题
- 如果 el 是自动产生的则将 DataView 组件的 id 和 el 绑定为一致
- 优化了 onAdd 私有方法
- Ext.DatePicker
- 修正了在月份选择界面中当选中日期大于新选中月分的最后一天时无法正常滚动日期的错误
- 修正了当销毁一个没有渲染的 DatePicker 对象时报的 null 错误
- Ext.form Package
- Ext.form.Action
- 增加了 form actions 中的 options.headers 选项(增加 REST 支持)
- Ext.form.BasicForm
- 增加了 form actions 中的 options.headers 选项(增加 REST 支持)
- Ext.form.ComboBox
-
Added support for passing array data directly as the store config for combos without requiring a SimpleStore to be created first.
- Ext.form.Field
- 更新了 'textarea' 标签
- 修正了当 msgTarget 属性值为 'side' 或 'under' 时直接渲染字段造成表单布局溢出的运行时错误
- Ext.form.HtmlEditor
- 当工具栏的内容被渲染后将强制重新计算工具栏的布局
- 在添加按钮的快捷提示时会检查 QuickTips 是否已经初始化
- Ext.form.Label
- Ext.form.TextField
- keyup、keydown、keypress 处理句柄
- Ext.grid Package
- Ext.grid.GroupingView
- Ext.grid.CellSelectionModel
- Ext.grid.PropertyGrid
- Ext.grid.EditorGrid
- 较小地调整了 'bodyscroll' 事件
- 修正了如果没有选中则停止编辑
- 为 stopEditing 方法增加了一个参数用来实现取消或完成编辑
- Ext.grid.GridView
- Grid 组件的 DragZone 现在被当一个名为 dragZone 的属性保存
- DragZone 会在 Grid 被销毁的时候注销
- Ext.layout Package
- 文档更新 & 附加
- 增加了在 panel 组件收拢之前会检查它是否已经收拢
- Ext.menu.Menu
- 修正了当 this.items = null 时执行 removeAll 出错的问题
- Ext.MessageBox
- 增加了 MessageBox 中标准 Window 的 iconCls 配置选项的支持
- 修正了当 MessageBox 关闭后的按钮执行问题
- 增加了 Msg.prompt 的参数值
- Ext.Panel
- 当在 Panel 对象中使用工具栏时会通过 Panel 对象的 ownerCt 产生一个引用
- D&D - 修正了当 draggable 选项为 true 时没有 header 元素的问题
- Ext.ProgressBar
- 将初始化逻辑移动到了 afterRender 事件中以使得初始化时进度条显示正确的值
- Ext.QuickTips
- 修正了当 tip 为 undefined 时 isEnabled 返回 undefined 而不是 false
- Tip 位置修正
- Ext.Slider
- Ext.StatusBar
- Ext.TabPanel
- 修正了当标签 removal 时的删除内建事件的问题
- Ext.tree Package
- 修正了当 expanded 为 true 和 preloadChildren 的问题
- 为 TreeEditor 组件增加了一个 separate 选项
- 增加了在 Ext.Ajax.method 方法的读取方法中的 defaulting 参数
- 修正了在 IE 6 下的 TreeNode 复选框问题,解决了当父节点收拢后复选框变成未选中状态的问题
- 修正了在 IE 6 下当 rootVisible 为 false 时 CSS 类无法被应用的问题
- 修正了复选框没有触发 checkchange 事件的问题
- Ext.Window
文档修正及增强
- Core Components
- Ext
- Ext.DomQuery
- Ext.Element
- Ext.EventManager
- Ext.Updater
- Ext.data package
- Ext.data.DataProxy
- Ext.data.HttpProxy
- Ext.data.JsonStore
- Ext.data.MemoryProxy
- Ext.data.Record
- Ext.data.ScriptTagProxy
- Ext.data.Store
- Ext.data.StoreMgr
- Ext.data.XmlReader
- Ext.dd Package
- Ext.util Package
- Widgets
- Ext.Button
- Ext.ComponentMgr
- Ext.CycleButton
- Ext.ColorPalette
- Ext.DataView
- Ext.DateField
- Ext.DomQuery
- Ext.Editor
- Ext.form package
- Ext.form.Action
- Ext.form.BasicForm
- Ext.form.Field
- Ext.form.HtmlEditor
- Ext.form.Label
- Ext.form.TextField
- Ext.grid package
- Ext.grid.ColumnModel
- Ext.grid.GridPanel
- Ext.grid.GridView
- Ext.grid.RowSelectionModel
- Ext.menu package
- Ext.menu.Item
- Ext.menu.Menu
- Ext.MessageBox
- Ext.PagingToolbar
- Ext.Panel
- Ext.Resizable
- Ext.Slider *new*
- Ext.StatusBar *new*
- Ext.tree package
- Ext.tree.TreeNodeUI
- Ext.tree.TreeSorter
- Ext.Window
- Ext.XTemplate