ExtJS 4.0 beta 3的更新说明


真的是大改动,很多类名都改了,规范化了。在用beta 2做开发的,估计要哭了。


Release Notes for Ext JS 4 Beta 3

Release Notes: April 14, 2011
Version Number: 4.0.0beta3

New In This Release

  • Bug Fixes
    • [EXTJSIV-664][EXTJSIV-645] Fix Organizer and GroupTabs examples
    • Header icon and vertical title text should no longer be focusable
    • [EXTJSIV-550] Fix Column layout to accurately arrange columns, taking scrollbars into account
    • Fixed inheritableStatics for full inheritance tree
    • Removed focus line from buttons in IE
    • [EXTJSIV-177] Fixed disabled toolbar buttons
    • [EXTJSIV-676] Removed icon cls's from buttons in themes examples
    • Add additional CSS class when border is set to false for the HeaderContainer
    • [EXTJSIV-650] Fix double border issue with tree items
    • [EXTJSIV-696] TreeStore nodes no longer use a fixed id
    • [EXTJSIV-688] Fixed focus issue with datepicker
    • [EXTJSIV-683] Fixed collapsed vertical panel header image
    • [EXTJSIV-678] Fixed css issue with the history example
    • [EXTJSIV-603] Work around the brutal IE9 Strict mode subpixel rounding bug which can cause wrapping issues (similar to https://bugzilla.mozilla.org/show_bug.cgi?id=458617)
    • [EXTJSIV-700] XTemplate should now handle dot (.) syntax for date objects as well. Since a date will yield a typeof of "object", we can't distinguish it from other "object" types; so we use the object prototype toString, in Ext.isDate
    • [EXTJSIV-671] TablePanel will not stop the mousewheel browser event when its reached the end of the scroll height/width. Also, the grid will only scroll when scrolling above the scroller and the view (not the headers, panel header, etc.)
    • [EXTJSIV-677] Editor shouldn't be hiding/showing its field, merely itself. This fixes positioning issues as well as the editor being still visible and floating over content, making it impossible to click to the things underneath of it
    • [EXTJSIV-702] RowEditor should vertically align itself to a row based on its y offset to its top-most static parent, not just its immediate parent (table)
    • [EXTJSIV-704] Prevent duplicate tabchange events from firing
    • [EXTJSIV-705] Fix problem with Shadow class calculations
    • [EXTJSIV-706] Fix issue when destroying a grid
    • [EXTJSIV-698] Prevent error in WebKit when destroying a HtmlEditor if its iframe has already been removed from the document
    • [EXTJSIV-713] TableView now only makes the table unselectable, not the entire gridview element
    • [EXTJSIV-442] Allow scrolling of the locked section of locked Grids/Trees
    • [EXTJSIV-720] Series now follows the standard Observable mixin pattern
    • [EXTJSIV-603] Fix Ext.core.Element createChild to support table first child insertion in IE
    • [EXTJSIV-789] Fix issue with window hide callback scope
    • [EXTJSIV-790] Fix an issue with not being able to specify a cls on a tree
    • Fixed the checkChangeEvents in IE6
    • [EXTJSIV-682] Remove a Gecko 3 hack that is no longer necessary
    • [EXTJSIV-689] Fix bug in OS X where grid/tree scrollers would stop responding.
    • [EXTJSIV-648][EXTJSIV-684] Auto-width fields must set the width of their outer element to match the total width of their internal contents, to prevent wrapping of the pieces during layout operations which would cause calculated heights to be too tall. Re-added the getBodyNaturalWidth method to support this, and changed the implementations where possible to avoid querying element sizes for optimum speed
    • [EXTJSIV-709] Grid row height will be preserved even if the row is empty
    • [EXTJSIV-804] Fix cycle button initial positioning in example
    • [EXTJSIV-710] Fix ItemSelector button behaviours
    • [EXTJSIV-797] Handle forceSelection in multiSelect ComboBoxes
    • [EXTJSIV-675] Grid and Tree will now remove/add the scrollOffset spacing when it is necessary
    • [EXTJSIV-817] Fix TablePanel applyState to not setWidth on an unrendered component
    • [EXTJSIV-192] Allow button layout to run when its text has changed; this allows min/maxWidth to be applied based on the new text length
    • [EXTJSIV-553] Fix dragging out of group header
    • [EXTJSIV-275] Fixed position of monthpicker on datepicker
    • [EXTJSIV-802] Fix Summary Grid Example padding
    • [EXTJSIV-826] Ensure that x-grid-cell-first and x-grid-cell-last css classes are added to the TableView markup at creation time
    • [EXTJSIV-590] Infinite Scrolling can now scroll all the way to the bottom in IE9 strict mode
    • [EXTJSIV-822] Support unstyled configuration on Panel
    • [EXTJSIV-833] Fix bug where old selection would jump into focus when performing a multi select on a dataview/grid/tree that was out of view
    • [EXTJSIV-808] Increase default css button padding (6px)
    • [EXTJSIV-809] Add Ext.ns() to the Ext.direct remoting echo
    • [EXTJSIV-828] Fix issue when dragging/dropping onto the same grid
    • [EXTJSIV-841] Fix duplicate method name in plugin
    • [EXTJSIV-842] When show is called on the tab, set it to active. Also ensure listeners are cleaned up when the tab is removed
    • [EXTJSIV-850] Fix issue when using treenode with leaf: false and children
    • [EXTJSIV-635] Prevent two LoadMask indicators showing up when using the Locking plugin and dynamic loading
    • Fix a bug in ComponentQuery.query.is method where it would start searching within a root for a query that contained the root itself
    • [EXTJSIV-801] Fixed issue with rotated axis text
    • [EXTJSIV-11] Made vertical heights and spacing of form fields consistent in all browsers
    • [EXTJSIV-846] Fix combineErrors option in FieldContainer, and prevent prepending of colon to errors for fields without a fieldLabel
    • [EXTJSIV-825] Fix issue with grouptabs titles seen with IE 7
    • [EXTJSIV-819] Fixed auto-height sizing in Body component layout
    • [EXTJSIV-820] Fix issue with Ext.util.Format.usMoney not inserting commas into the returned string
    • [EXTJSIV-862] Fix up shadow/positioning issues in the data view editor example
    • [EXTJSIV-876] Fix an issue where all grid columns can be hidden via the menu
    • [EXTJSIV-879] Move sync to be the last operation for add/remove methods on the store
    • [EXTJSIV-640] Ensure we keep track of the number of fields in the reader. Since the tree decorates the model, it can cause problems when running the extractor functions
    • [EXTJSIV-857] Fix Window autoShow
    • [EXTJSIV-577] Fix up styling to prevent unneeded scrollbar
    • [EXTJSIV-234] Fix up margins on DatView example
    • Fix issues with the file upload example
    • [EXTJSIV-649] Work around quirks mode inability to display margins
    • [EXTJSIV-837] Fixed Tab Scroller Menu Plugin improper access to class prototype from an instance
    • [EXTJSIV-883] Fix all examples which references setIconClass to setIconCls
    • [EXTJSIV-639] Workaround for IE's inability to size position:absolute elements to their content width
    • [EXTJSIV-849] Fixes for editable:false state on ComboBox and other Picker fields
    • [EXTJSIV-890] Fix toolbar separator in Direct example
    • [EXTJSIV-796] Dock layouts within a fit layout will now properly layout
    • [EXTJSIV-867] Fix bug where injected grouping menu would be lost after a refresh of the Grid
    • [EXTJSIV-1] Fix SVG rendering bug in Safari 3.2
    • [EXTJSIV-914] Fix bug where attempting to sort a header with no dataIndex would throw an error
    • [EXTJSIV-871] Fix GridPanel to only add its View after the Grid has achieved its final laid out size
    • [EXTJSIV-892] Added workaround for persistent button element padding in Windows Safari
    • [EXTJSIV-905] Fixed handling of file upload fields to allow uploads across multiple submits
    • [EXTJSIV-843] Fix masking on containers with layout auto
    • [EXTJSIV-906] Ensure the snapshot is kept up to date when receiving a response from the server
    • [EXTJSIV-908] Ensure filtering is set when there's at least one filter
    • [EXTJSIV-371] Fix CellEditing tab navigation in WebKit
    • [EXTJSIV-639] Take frame size into account when sizing vertical docks according to content
    • [EXTJSIV-921] Fix vertical centering of multi-line button text
    • [EXTJSIV-930] Fix validation of Number field when changing from an invalid string to an empty string
    • [EXTJSIV-902] Add markInvalid and clearInvalid methods to Ext.form.Field mixin interface; implement them in CheckboxGroup to prevent errors when Ext.form.Basic tries to call them
    • [EXTJSIV-909] Fix marker strokes disappearing on highlight
    • [EXTJSIV-954] Fixed issue when using disabled: true in a Slider config
    • [EXTJSIV-870] Fixed forceSelection so that it re-selects the last selection rather than clearing the value when the entered value does not match. Fixed remote stores so that the combobox's value is not cleared when the store loads.
    • [EXTJSIV-931] The findRecord method now does an exact search rather than substring search
    • [EXTJSIV-962] Ext.Direct grid money column align: 'right'.
    • [EXTJSIV-940] Make the button layout's test for html tags in button text a little smarter. Fixes error in LiveSearchGridPanel in IE6
    • [EXTJSIV-639] Fix for panel collapse left/right when frame is true
    • [EXTJSIV-872] MessageBox Window prompt now processes the "OK" button when you press return in the prompt field
    • The setSrc now correctly changes the src attribute of the dom property of the Et.core.Element
    • [EXTJSIV-918] RowExpander will not select rows when expanding via the icon by default. This is configurable via the selectRowOnExpand configuration. Fixed a bug with expandOnDblClick configuration
    • [EXTJSIV-964] Resizable Panels are no longer resizable when they are collapsed
    • [EXTJSIV-144] Fix issue with stacked negative bar/column chart axis
    • [EXTJSIV-948] Disable rendering of sprites into the surface if they are not attached to a surface yet
    • [EXTJSIV-969] roundToDecimal has to be explicitly set to false in order to render non numbers in a Numeric axis
    • Decouple Ext.Function.createBuffered from Ext.util.DelayedTask
    • [EXTJSIV-946] Fix an issue where cursors where still being displayed on resizable handles, even if they were disabled
    • [EXTJSIV-965] Fixed Gauge align axis bug
    • [EXTJSIV-912] Resolve misalignment of headers and gridview in IE 6, 7 and 9.
    • [EXTJSIV-973] Fix bug that occurred when there were less records in total than the pageSize when using a PagingScroller
  • Performance Changes
    • Optimized Class, ClassManager, and Loader for better performance
    • Optimized Class preprocessors
    • Optimized Array for better performance
    • Optimized Object for better performance
    • Optimized Base for better performance
    • Optimized Ext (core methods) for better performance
    • EventObject's pageX/pageY now performs its calculations only when needed
    • Remove unnecessary closure and callback from Model
    • Removed onpropertychange listener from the input before layout and restore it after, to prevent excessive firing due to attribute/style changes during layout. The was causing a large performance issue IE fields (~300% faster rendering, ~3000% faster resizing).
    • Fixed an issue in the detection of improper native array sorting (bugs in Chrome 5 and Safari 3) which caused the framework to always use a non-native sort. Resulting in a ~500% improvement when sorting (drastic improvement with large data sets such as those used in the BufferedGrid example)
    • Optimized XTemplate compilation to occur at render time
    • Fix an issue with framing templates not being put onto the prototype after compilation and being compiled for every component instance
  • Enhancements
    • MVC examples added (feed viewer and nested data), new application architecture guide added
    • [EXTJSIV-661] Ported FeedViewer example to the new MVC structure
    • [EXTJSIV-72] Implemented PropertyGrid as Ext.grid.property.Grid and associated classes in Ext.grid.property
    • Replaced Javascript 'new' with Ext.create throughout library and examples
    • Added onClassExtended callback for the extend pre-processor
    • Update Model class to use onClassExtended and onAfterClass extended instead of postprocessors
    • [EXTJSIV-669] Reinstate the validateOnBlur config option for form fields
    • Added alternateClassName for Ext.form.action.Action
    • Added minor tick example for lines and minor ticks capability for chart axes
    • [EXTJSIV-407] Added basic drag and drop capabilities to sprites
    • [EXTJSIV-685] Added an 'uncheckedValue' config to Ext.form.Checkbox, which allows specifying a value to be submitted in the form when the checkbox is unchecked
    • [EXTJSIV-42] Added href/hrefTarget support for tree nodes
    • [EXTJSIV-644] Remove duplicate code in ElementLoader
    • [EXTJSIV-691] Lockable is now a mixin for any grid
    • Model can now be defined on the store prototype
    • [EXTJSIV-655] RowEditing will work with fields/editors that are object configs with no xtype specified (defaults to textfield), or straight xtype strings (wraps into an object config accordingly)
    • [EXTJSIV-175] Implement expandAll/collapseAll/selectPath/expandPath on tree
    • Cell editing now works with Trees
    • Implement configuration option to disable dblclick toggling on Tree nodes
    • Add standard Ext.Error class to handle error messages
    • [EXTJSIV-711] Add 'scrollToLoadBuffer' configuration to PagingScrollbar. This is the time in milliseconds to buffer load requests when scrolling the PagingScrollbar
    • Element getWidth and getHeight now allows the return of precise measurements (subpixel) for browsers which support subpixels
    • [EXTJSIV-646] Add getHeader method to Panel
    • [EXTJSIV-794] Fix tree destroy issue
    • Updated Ext.Version with extra value checking and docs
    • [EXTJSIV-791] Allow Component.setLoading method to accept a message String as its first argument
    • [EXTJSIV-708] Fix issue when showing tooltips on a scrolled document
    • [EXTJSIV-805] Fix up unstyled css prefix. Also move setting the baseCls before calling the superclass method
    • [EXTJSIV-803] HeaderContainer ColumnLayout fixes for resetting scrollLeft/scrollTop
    • Added beforeComponentLayout template method to Component
    • Ext.DomHelper insertHtml now supports TextNodes properly
    • [EXTJSIV-792] TabPanel will now activate the firstTab by default if no activeTab property is passed
    • [EXTJSIV-690] Set the default minButtonWidth for all Panels to 75 to match Ext3; made minButtonWidth apply as defaults for buttons added via 'fbar' and 'buttons' configs only; updated docs to make minButtonWidth clearer
    • [EXTJSIV-553] Make Header resizing work with flexed Headers, minWidth and forceFit
    • RowEditor is no longer a floating component managed by the zindex manager
    • Chart's factory method for axes is now implemented the same as the series factory method. In addition series and axis types are no longer case sensitive
    • [EXTJSIV-799] Create a processView method in axes that perform aggregation and filtering operations on stores to return a substore to be rendered by the axes
    • Move fadeIn, fadeOut, scale, shift, and pause back into Element. Mark methods for deprecation where appropriate
    • [EXTJSIV-357] Implement support for Drag and Drop of Headers between Locked and Unlocked sections in Grids and Trees
    • [EXTJSIV-844] Allow template to accept member functions/properties when passing an array
    • Add a static create method to Base.js so that you can do Class.create() on any class
    • [EXTJSIV-553] Group headers must have their minWidths synched when child headers are hidden or shown
    • Support inline data on Model definition
    • [EXTJSIV-814] Add setTitle methods to chart axes and series to allow changing titles programmatically
    • Support delayed binding of Stores to DataViews
    • [EXTJSIV-534] PagingScroller will now track the virtualScrollTop and is able to restore it when synchronizing views
    • TreePanel and GridPanel now relay events from their underlying View such as itemclick, itemcontextmenu, etc
    • [EXTJSIV-834] Ext.grid.feature.Grouping tracks expanded/collapsed state after refreshing the view
    • [EXTJSIV-866] Animations will default to 'px' if no units are specified for height, width, top, and left
    • [EXTJSIV-807] Add dynamic grouping to Stores
    • [EXTJSIV-827][EXTJSIV-861] VML now supports image type
    • [EXTJSIV-819] Fix double-margin bug in IE6 for items floated by Column layout
    • [EXTJSIV-793] Fix collapsed Panel still being visible in Accordion layout
    • [EXTJSIV-703] Fix Collapsible border layout not auto collapsing when focus
    • [EXTJSIV-877] Default column.Action to sortable: false
    • [EXTJSIV-174] Implemented getChecked on TreeView and TreePanel
    • [EXTJSIV-878] Fixed an issue when maximizing containers in an ownerCt
    • [EXTJSIV-848] Added a `decimals` option in the Numeric axis that will round to the specified decimals the values in the axis
    • [EXTJSIV-832][EXTJSIV-472] Buttons and tabs: add a span inside the button element to receive the icon styling; prevents the icon from shifting to the northwest when the button is in active state in IE. Other buttons/tabs CSS cleanup as required
    • [EXTJSIV-855] Automatically create an expanded root node if rootVisible is set to false and no root node has been defined
    • [EXTJSIV-816] Added an insert method on NodeInterface
    • [EXTJSIV-869] Added an onRegionTitleChange method to BorderLayout which will update the a header's text whenever a titlechange event is fired
    • [EXTJSIV-829] Support sending back expanded true in Node data. If no children are specified on that node, automatically load the node. Also fixed some bugs related to quickly expanding and collapsing
    • [EXTJSIV-728] Allow the tree to use a proxy as specified on the Model
    • [EXTJSIV-695] Add JsonP class and hook up ScriptTagProxy to use it
    • [EXTJSIV-873] Menu will not show itself if there are no items
    • [EXTJSIV-920] Ext.grid.feature.Grouping disabled configuration will now uncheck the grouping menu item
    • [EXTJSIV-928] Implement qtips on Tree Nodes. Change QuickTips to use the data-qtip attribute instead of ext:qtip. This allows DomQuery to target elements with qtips. This allows us to set qtips on any element on the page instead of just the front most elements
    • Added Ext.Base.borrow method to Borrow another class' members to the prototype of this class
    • [EXTJSIV-967] Remove layout.Manager and override the static create method on Ext.layout.Layout to be like a factory method for any type of layout
    • [EXTJSIV-875] Ext.JSON now supports a 'safe' mode
  • API Changes
    • Aliased Ext.value to Ext.valueOf and deprecate the old one
    • isLoading method hoisted to AbstractStore so that it is available on TreeStore and Store
    • Rename DragDropMgr -> DragDropManager
    • Rename ModelMgr -> ModelManager
    • Rename TaskMgr -> TaskManager
    • Rename ComponentMgr -> ComponentManager
    • Rename PluginMgr -> PluginManager
    • Rename StoreMgr -> StoreManager
    • Rename FocusMgr -> FocusManager
    • Rename WindowMgr -> WindowManager
    • Rename themeMgr -> themeManager
    • Rename ButtonToggleMgr -> ButtonToggleManager
    • Rename Ext.menu.MenuMgr -> Ext.menu.manager
    • Remove ReaderMgr
    • Remove WriterMgr
    • In all documentation and examples, Ext.define is now used to define Models, not Ext.regModel
    • Move field implementation classes into Ext.form.field.* namespace
    • Animate mixin's hasActiveFx renamed to getActiveAnimation and stopFx renamed to stopAnimation
    • Removed 'tip' and 'quicktip' xtypes as they should not be added as widgets. QuickTipManager is a singleton. and 'tooltip' is a widget
    • Replaced all superclass syntax with callParent where possible throughout library and examples
    • [EXTJSIV-853] Rename ToolTip initTarget to setTarget
    • Ext.data.JsonReader -> Ext.data.reader.Json
    • Ext.data.ArrayReader -> Ext.data.reader.Array
    • Ext.data.Reader -> Ext.data.reader.Reader
    • Ext.data.XmlReader -> Ext.data.reader.Xml
    • Ext.data.AjaxProxy -> Ext.data.proxy.Ajax
    • Ext.data.ClientProxy -> Ext.data.proxy.Client
    • Ext.data.DirectProxy -> Ext.data.proxy.Direct
    • Ext.data.LocalStorageProxy -> Ext.data.proxy.LocalStorage
    • Ext.data.RestProxy -> Ext.data.proxy.Rest
    • Ext.data.ScriptTagProxy -> Ext.data.proxy.ScriptTag
    • Ext.data.ServerProxy -> Ext.data.proxy.Server
    • Ext.data.SessionStorageProxy -> Ext.data.proxy.SessionStorage
    • Ext.data.WebStorageProxy -> Ext.data.proxy.WebStorage
    • Ext.data.XmlWriter -> Ext.data.writer.Xml
    • Ext.data.Writer -> Ext.data.writer.Writer
    • Ext.chart.Callouts -> Ext.chart.Callout
    • Ext.chart.Labels -> Ext.chart.Label
    • Ext.chart.Highlights -> Ext.chart.Highlight
    • Ext.chart.Tips -> Ext.chart.Tip
    • Ext.chart.Shapes -> Ext.chart.Shape
    • Ext.data.Proxy -> Ext.data.proxy.Proxy
    • Ext.draw.SpriteGroup -> Ext.draw.SpriteComposite
    • Ext.fx.PropHandler -> Ext.fx.PropertyHandler
    • Ext.fx.target.SpriteGroup -> Ext.fx.target.CompositeSprite
    • Ext.data.proxy.ScriptTag -> Ext.data.proxy.JsonP
    • Ext.grid.HeaderContainer -> Ext.grid.header.Container
    • Ext.grid.HeaderDragZone -> Ext.grid.header.DragZone
    • Ext.grid.HeaderDropZone -> Ext.grid.header.DropZone
    • Ext.grid.HeaderReorderer -> Ext.grid.header.Reorderer
    • Ext.grid.GridPanel -> Ext.grid.Panel
    • Ext.menu.DateMenu -> Ext.menu.DatePicker
    • Ext.menu.ColorMenu -> Ext.menu.ColorPicker
    • Ext.menu.MenuManager -> Ext.menu.Manager
    • Ext.panel.TablePanel -> Ext.panel.Table
    • Ext.resizer.ResizeHandle -> Ext.resizer.Handle
    • Ext.grid.CellEditing -> Ext.grid.plugin.CellEditing
    • Ext.grid.Editing -> Ext.grid.plugin.Editing
    • Ext.grid.GridView -> Ext.grid.View
    • Ext.grid.GridViewDropZone -> Ext.grid.ViewDropZone
    • Ext.grid.GridPanel -> Ext.grid.Panel
    • Ext.grid.RowEditing -> Ext.grid.plugin.RowEditing
    • Ext.grid.HeaderReorderer -> Ext.grid.plugin.HeaderReorderer
    • Ext.grid.HeaderResizer -> Ext.grid.plugin.HeaderResizer
    • Ext.grid.GridViewDragDrop -> Ext.grid.plugin.DragDrop
    • Ext.ImageComponent -> Ext.Img
    • Ext.layout.Container -> Ext.layout.container.Container
    • Ext.layout.AbstractContainer -> Ext.layout.container.AbstractContainer
    • Ext.layout.Component -> Ext.layout.component.Component
    • Ext.layout.component.SliderField -> Ext.layout.component.field.Slider
    • Ext.layout.component.form.Field -> Ext.layout.component.field.Field
    • Ext.layout.component.form.File -> Ext.layout.component.field.File
    • Ext.layout.component.form.HtmlEditor -> Ext.layout.component.field.HtmlEditor
    • Ext.layout.component.form.Text -> Ext.layout.component.field.Text
    • Ext.layout.component.form.TextArea -> Ext.layout.component.field.TextArea
    • Ext.layout.component.form.Trigger -> Ext.layout.component.field.Trigger
    • Ext.tip.QuickTips -> Ext.tip.QuickTipManager
    • Ext.toolbar.PagingToolbar -> Ext.toolbar.Paging
    • Ext.tree.SelectionModel -> Ext.selection.TreeModel
    • Ext.tree.TreeColumn -> Ext.tree.Column
    • Ext.tree.TreePanel -> Ext.tree.Panel
    • Ext.tree.TreeView -> Ext.tree.View
    • Ext.tree.TreeViewDragZone -> Ext.tree.ViewDragZone
    • Ext.tree.TreeViewDropZone -> Ext.tree.ViewDropZone
    • Ext.view.TableView -> Ext.view.Table
    • Ext.Container.getIndexOfHeader -> Ext.Container.getHeaderIndex
    • Ext.Container.getHeaderByIndex -> Ext.Contrainer.getHeaderAtIndex
    • Ext,grid.feature.Feature.getTplFragments -> Ext.grid.feature.Feature.getFragmentTpl
    • Ext.grid.feature.Grouping.getTplFragments -> Ext.grid.feature.Grouping.getFragmentTpl
    • Ext,grid.feature.GroupingSummary.getTplFragments -> Ext.grid.feature.GroupingSummary.getFragmentTpl
    • Ext,grid.feature.Summary.getTplFragments -> Ext.grid.feature.Summary.getFragmentTpl
    • Ext,grid.header.Container.getTplFragments -> Ext.grid.header.Container.getFragmentTpl
    • Ext.layout.container.Border.getPlaceHolder -> Ext.layout.container.Border.getPlaceholder
    • Ext.version.getSimplified -> Ext.version.getShortVersion
    • Ext.version.simplified -> Ext.version.shortVersion
    • Ext.Object.keyOf -> Ext.Object.getKey
    • Ext.String.parseQueryString -> Ext.Object.fromQueryString
    • Ext.Version.isSmallerThan -> Ext.Version.isLessThan
    • Ext.draw.Surface.newInstance -> Ext.draw.Surface.create
    • Ext.util.Inflector.isUncountable -> Ext.util.Inflector.isTransnumeral
    • Ext.draw.Surface.positionSpriteInList -> Ext.draw.Surface.normalizeSpriteCollection
    • Ext.util.AbstractMixedCollection.removeByKey -> Ext.util.AbstractMixedCollection.removeAtKey
    • Ext.util.HashMap.removeByKey -> Ext.util.HashMap.RemoveAtKey
    • Ext.FocusManager.removeWhitelistXType -> Ext.FocusManager.removeWhitelistByXType
    • Ext.data.Connection.setupOptions -> Ext.data.Connection.setOptions
    • Ext.FocusManager.removeWhitelistXType -> Ext.FocusManager.removeXTypeFromWhitelist
    • Ext.FocusManager.addWhitelistXtype -> Ext.FocusManager.addXTypeToWhitelist
    • Ext.form.Labelable.applyFieldDefaults -> Ext.form.Lableable.setFieldDefaults
    • Ext.form.field.areValuesEqual -> Ext.form.field.isEqual
    • Ext.ClassManager.assignNamespace -> Ext.ClassManager.setNamespace
    • Ext.menu.Menu.canActivateItem -> Ext.menu.Menu.isActivatable
    • Ext.form.Panel.checkChanges -> Ext.form.Panel.checkChange
    • Ext.form.Basic.checkDirtyChange -> Ext.form.Basic.checkDirty
    • Ext.form.FormPanel -> Ext.form.Panel
    • Ext.chart.LegendItem.createSprites -> Ext.chart.LegendItem.createLegend
    • Ext.chart.axis.Axis.drawLabels -> Ext.chart.axis.Axis.drawLabel
    • Ext.Loader.exist -> Ext.Loader.isCreated
    • Ext.grid.header.Container.getColumnsMenu -> Ext.grid.header.Container.getColumnMenu
    • Ext.form.field.File.buttonCfg -> Ext.form.field.File.buttonConfig
    • Ext.data.proxy.Server.dirParam -> Ext.data.proxy.Server.directionParam
    • Ext.grid.feature.Grouping.groupHdTpl -> Ext.grid.feature.Grouping.groupHeaderTpl
    • Ext.draw.Surface.implOrder -> Ext.draw.Surface.enginePriority
    • Ext.draw.Component.implOrder -> Ext.draw.Component.enginePriority
    • Ext.charts.Series.markerCfg -> Ext.chart.Series.markerConfig
    • FocusManager.placeHolder -> FocusManager.placeholder
    • Panel.placeHolder -> Panel.placeholder
    • Border.placeHolder -> Border.placeholder
    • Ext.chart.series.Bar.xpadding -> Ext.chart.series.Bar.xPadding
    • Ext.chart.series.Bar.ypadding -> Ext.chart.series.Bar.yPadding
  • Documentation Changes
    • Added many guides, screenshots, and videos from the Sencha Blog and other sources to the documentation application
    • API documentation screenshots and example updates for (Ext.window.Window, Ext.window.MessageBox, Ext.toolbar.Toolbar, Ext.toolbar.TextItem, Ext.toolbar.Spacer, Ext.toolbar.Separator, Ext.toolbar.Fill, Ext.tab.TabPanel, Ext.slider.Tip, Ext.slider.Single,Ext.slider.Multi, Ext.resizer.Resizer, Ext.layout.container.Table, Ext.layout.container.Fit, Ext.layout.container.Column, Ext.layout.container.Card, Ext.layout.container.Border, Ext.layout.container.Accordion, Ext.layout.container.Absolute, Ext.form.FormPanel, Ext.form.BaseField, Ext.form.Checkbox, Ext.form.CheckboxGroup, Ext.form.ComboBox, Ext.form.Date, Ext.form.Display, Ext.form.FieldContainer, Ext.form.FieldSet, Ext.form.File, Ext.form.FormPanel, Ext.form.HtmlEditor, Ext.form.Label, Ext.form.Number, Ext.form.Radio, Ext.form.RadioGroup, Ext.form.Text, Ext.form.TextArea, Ext.form.Time
    • Updated AbstractComponent
    • [EXTJSIV-806] Updated AbstractDataView
    • Updated AbstractMixedCollection
    • Updated AbstractPanel
    • Added Application
    • Updated Array
    • Update Axis
    • Update Base
    • Update Cartesian
    • [EXTJSIV-748] Add CellEditing
    • Update Chart Labels
    • Update Chart LineSeries
    • Update Class
    • Update ClassManager
    • Added Controller
    • Update Direct
    • [EXTJSIV-721] Update Direct proxy
    • [EXTJSIV-734] Add DrawComponent
    • Update Ext
    • Added EventBus
    • Added Gauge Chart
    • Added Grid Panel
    • Added Grid Scroller
    • [EXTJSIV-644] Updated Loader
    • [EXTJSIV-723] Update NodeInterface
    • Updated Object
    • Updated Observable
    • Added PropertyGrid
    • Updated field.Number
    • [EXTJSIV-754] Add RowEditing
    • Added RowNumberer
    • Added Sortable
    • Added Sprite
    • [EXTJSIV-726] Add Tree
    • [EXTJSIV-727] Update TreeStore
  • Known Issues / Upcoming Changes
    • Desktop Example to be re-implemented
    • Ext.data.BufferStore will be removed and its methods moved up into Ext.data.Store
    • Grid promote from markup script sometimes fails in IE6 and IE7
    • TreePanel has some DnD issues in IE9
    • Several classes missing adequate documentation
    • Small rendering glitches on tabs in Mac Safari 5
    • Buttons can be cropped when sizing a Window to a very small width (e.g. under 150px)
    • Grids can sometimes lose scrollbars when their container is resized
    • Vertical panel headers use the wrong font in IE9
    • Grid state does not save column widths
    • TriggerFields are not aligned flushed to the edge in IE6 and IE7
    • Grid filtering feature doesn't support setting filters via config
    • TreePanel is missing documentation. A guide will be release separately before GA
    • Menu styling in access theme has some imperfections
    • Simple Tasks example is missing
    • Calendar components have not been fully ported yet
    • Tree Filtering will be implemented before GA
    • KeyNav example has inconsistent spacing in some IE versions
    • Tab is not marked selected if it is the only tab in a TabPanel and is set active by default
    • Hovering over the bottom spinner of a NumberField does not highlight it
    • Several small IE9 rendering issues
    • Some slight font inconsistencies between components

posted on 2011-04-15 06:16  木鱼哥  阅读(159)  评论(0编辑  收藏  举报

导航