`
yesjavame
  • 浏览: 691773 次
  • 性别: Icon_minigender_2
  • 来自: 杭州
文章分类
社区版块
存档分类
最新评论

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
分享到:
评论
1 楼 gongcao 2012-06-08  
不知道从哪粘来的,自己都不知道是否看的懂,就发上来,坑爹啊

相关推荐

    EXTJS 类库 4.0 beta 下载.rar

    EXTJS 类库4.0 beta,本身自带有丰富的UI用户界面,用来开发RIA富客户端的AJAX应用,无后台AJAX无直接联系,可方便用在ASP/PHP/.Net/Java/JSP等多种WEB开发语言中。

    extjs4.0整套开发工具

    而`ext-4.0-beta3.zip` 可能是EXTJS 4.0 beta3版本的代码,通常在正式发布前,开发团队会发布多个beta版本,以便社区测试和反馈问题。 四、`ExtDesign.zip`: 这个文件可能包含EXTJS Design的安装文件或资源,帮助...

    extjs 4.1 beta 预览版

    总的来说,EXTJS 4.1 Beta预览版是一次重要的更新,它旨在提升性能、稳定性和易用性,为开发者提供了更强大的工具来构建高质量的Web应用程序。对于那些已经熟悉EXTJS的开发者来说,这是一个升级的好机会,而对于新手...

    ext-4.0-beta1 类包

    ext-4.0-beta1 类包,WEB开发,移动设备开发,效果喧染强悍

    EXTjs自己的入门笔记

    这篇笔记主要介绍了EXTJS的入门步骤,特别关注了EXTJS 4.1.0-beta-1版本的配置和运行。 首先,我们需要下载EXTJS的库文件。在这里,作者选择了EXTJS 4.1.0-beta-1版本,但你可以根据需求选择其他版本。下载完成后,...

    ext-4.1.0-beta-1.zip

    4.x系列是ExtJS的重大更新,引入了新的架构和API设计,提高了灵活性和可扩展性。以下是一些可能包含在这个开发包中的关键知识点: 1. **MVVM架构**:4.0版本引入了Model-View-ViewModel(MVVM)模式,简化了数据...

    Ext4.1.0 Doc中文版 V1.0.0 Beta

    压缩包中的"www.java1234.com]ExtJS4.0 中文版帮助文档.zip"文件看似与Ext4.1.0 Doc不直接相关,但可能是一个误解。ExtJS是Sencha公司开发的一个JavaScript框架,用于构建富客户端Web应用程序,而Ext4是Linux文件...

    EXT2.0,EXT4.0,JS

    EXT4.0是EXT2/EXT3的后续,引入了许多性能和可靠性增强。EXT4在2008年成为Linux内核的一部分,支持更大数量的文件和更大的文件系统。其主要特性包括延迟分配、快速文件创建和删除、大块分配、在线重命名等。EXT4还...

    unigui 0.9

    “extjs 4.0”是指Ext JS库的4.0版本。Ext JS是一个用于构建富互联网应用程序(RIA)的JavaScript库,它提供了大量的组件和强大的数据管理功能。与Unigui结合,开发者可以用Delphi编写后端逻辑,并利用Ext JS在前端...

    Ext4.1.0 API中文版V0.3 Beta

    在提供的压缩包文件中,"ExtJs4.chm"可能是一个关于Ext JS 4.0的离线帮助文件,这与Ext4文件系统并无直接关系,但如果你在进行Web开发时使用了Ext JS库,它可能会提供关于JavaScript组件库Ext JS的详细信息,包括...

    淘宝上价值380元的网站源代码打包-BLOG 3of4

    [博客空间]ExtJs单用户Blog系统后台源码_extblog.rar [博客空间]Fair Blog 1.0.0 Beta_fairblog.rar [博客空间]FcDigg 0.1 Beta_fcdigg.rar [博客空间]FDW.S BLOG源码_myblogs.rar [博客空间]Finesl v1.7.4.50 SP1_...

    淘宝上价值380元的网站源代码打包-BLOG 1of4

    [博客空间]ExtJs单用户Blog系统后台源码_extblog.rar [博客空间]Fair Blog 1.0.0 Beta_fairblog.rar [博客空间]FcDigg 0.1 Beta_fcdigg.rar [博客空间]FDW.S BLOG源码_myblogs.rar [博客空间]Finesl v1.7.4.50 SP1_...

    淘宝上价值380元的网站源代码打包-BLOG 2of4

    [博客空间]ExtJs单用户Blog系统后台源码_extblog.rar [博客空间]Fair Blog 1.0.0 Beta_fairblog.rar [博客空间]FcDigg 0.1 Beta_fcdigg.rar [博客空间]FDW.S BLOG源码_myblogs.rar [博客空间]Finesl v1.7.4.50 SP1_...

    淘宝上价值380元的网站源代码打包-BLOG 4of4

    [博客空间]ExtJs单用户Blog系统后台源码_extblog.rar [博客空间]Fair Blog 1.0.0 Beta_fairblog.rar [博客空间]FcDigg 0.1 Beta_fcdigg.rar [博客空间]FDW.S BLOG源码_myblogs.rar [博客空间]Finesl v1.7.4.50 SP1_...

Global site tag (gtag.js) - Google Analytics