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

Ext JS 4 Beta 1发布了

阅读更多

下载地址:http://www.sencha.com/products/extjs4-beta/download/

真是令人兴奋, beta版终于发布,看了以下例程,editgrid现在是相当的轻松。

以下是更新文档:

Release Notes for Ext JS 4 Beta 1

Release Notes: March 30, 2011
Version Number: 4.0.0beta1

New In This Release

  • New Examples
  • Bug Fixes
    • Fixed an issue where menu items would not respect the cls property
    • Fixed improper variable in RemotingProvider
    • Fixed param logic in DirectProxy
    • Fixed an issue when reloading stores with different data sets
    • Added a finite check for a DrawComponent's bounding box
    • Pass the correct parameter to ServerProxy.afterRequest
    • Fix indexOf reference in ListMenu
    • When a date is chosen for a date filter, hide its parent menu
    • Add autocomplete="off" to Button template to prevent Firefox from remembering its disabled state between page reloads
    • Prevent NumericFilter's menu fields from getting focused when mousing over them
    • Fix form submission when using direct
    • Fixed an issue where phantom records were being duplicated in the store when returned from a remote data source
    • Fixed an issue when clearing a client data proxy
    • Fixed Model dependencies
    • Removed redundant requires in Component
    • Fix to make sure initExtCss always executes after Ext.supports.init
    • Fix an issues where the expander icons are hidden when lines: false is used
    • Ensure that the grid doesn't trigger a sort on the store when it renders
    • Fix setValue method and initial value config on HtmlEditor
    • Fixed recursive cloning of a non "plain" object (the constructor of which is !== Object)
    • Ensure a layout isn't triggered if the container is destroying
    • Fixed the styling of forms in a toolbar
    • Fixed Window restore issue
    • Fixed Grid dependencies
    • Fix Accordion layout when initially layed out with no child items
    • Updating $font-size dynamic variable's to use ceil to fix sub-pixel (ex: 10.4px) font-sizes
    • Fixed multiple issues with rotated labels on category axis
    • Fix TabPanel dependencies
    • Fix typo in alternateClassName definitions
    • If the panel has a re-expander, make sure the title is set when setTitle is called
    • Fix an issue where panels would not be collapsed initially when not in a container
    • Allow the combo store to be bound using a single flat array
    • Fix autoCreated Store setup in StoreMgr
    • Fix unreachable code in Ext.getDom
    • Properly clear managedListeners array in Observable
    • Fix problem with the animate config option replacing the animate method
    • Fixed grid scroll options 'horizontal' and 'none'
    • Fix problem with autoHeighting TabPanels by their child items
    • Fix menu box overflow handler on IE
    • Fixed stacked bar chart axis calculation issue
    • Fix scaling re-calculation issue for Bar, Line, Scatter series
    • Fire change event when ComboBox value is changed
    • Update alignment of ComboBox dropdown when its content changes, so it can flip from below to above or vice versa as the user types
    • Clear selection in ComboBox.BoundList if it no longer matches the value in the field, so that the old value can be re-selected
    • Fix bug with ComboBox where the value in the field would be blanked out while the user was typing with typeAhead:true
    • Fix ComboBox scrolling selected item into view when list is expanded
    • Set ComboBox selection in list when it is first created, if the ComboBox has an initial 'value' config
    • Fix Scatter series shadow issue
    • Don't reinsert a node into the NodeStore if its new parent is not part of the NodeStore
    • Fixed issue with Element.destroy not being properly called resulting in memory problems for IE
    • Fixed Ext.require() not firing callbacks after a failure
    • Fixed Ext.Loader.getPath() not returning properly value for unknown namespace
    • Forced setting the Axis minimum and maximum values specified by the configuration
    • Fixed cropped window titles in various browsers
    • Firefox fix for getNextId method in WebStorageProxy
    • Fixed an issue with the id not being sent when calling load directly on the model
    • Fixed a bug in previousNode and nextNode. They were not being checked before walking up the hierarchy and therefore triggered a cousin to always be returned
    • Fixed discontinuous tree selection
    • Field component onLayout was being run while the field was hidden but not after, so trigger width was always calcualted as zero. Changed order so layout occurs after show
    • Fix reset method on sliders
    • Fix application of emptyText in IE when ComboBox value is set
    • Fix the setTitle text in windows with vertical headers
    • Make empty ComboBox list item hoverable/clickable in IE quirks mode
    • Fixes Sprite item Bounding Box offset in Opera
    • Fix "Member not found" error in IE by preventing native event object from getting passed and used across the specialkey buffered listener
    • Fix individual record update in Ext.grid.GroupingFeature
    • Surface has now the ability to add in instances of Sprite and configuration objects
    • Ensure datachanged event is fired when filtering the Store without sorters
    • Adjust alignment styles for checkboxes and radios to match Ext3
    • Fixed checkbox spacing + positioning in IE
    • Fixed a bug in DataView Draggable where items in the ghost dataview would not be correctly removed
    • Fix vertical clipping of CheckboxGroup columns without fixed widths in IE quirks mode
    • Fix bug with Radial Axis scaling
    • Fix an issue when retrieving the previous sibling of a component
    • Fix sorter issue with DirectProxy
    • Fix setReadOnly method in HtmlEditor
    • Fix issue with looking up a store by id
    • Fix problem hiding modal mask after modal window hide
    • Fix support for passing a dom element as a target to an animation
  • Enhancements
    • Locking GridPanel implemtented
    • Accessibility theme added
    • Numeric Axis majorTickSteps added to set the number of major ticks between a `maximum` and a `minimum` value
    • Implement the animate configuration option on TreePanel
    • Implement singleExpand on TreePanel
    • Store aggregation functions moved to the prototype
    • Implemented checked field in NodeInterface. Have renderer add a checkbox if a value other then null is set in checked
    • Implemented state support as a mixin
    • Added html to each tab in the history example to make it clearer which tab is currently activated
    • Refactored the GridFilters plugin UX as FiltersFeature, a Ext.grid.Feature subclass, and ported it to work with the new Ext4 grid architecture. Reworked the grid-filters example to match
    • Inject the TableView instance into each grid filter, even if it is an already instantiated Filter rather than a filter config object
    • Allow month picker items to wrap properly when inside components with white-space:nowrap like menus
    • Refactoring a Theming so it is easier to customize
    • Updated the themes example to include more components
    • Added HTTP error info to the data operation when a request fails
    • Added load event in preference of read event on TreeStore
    • Grid headers now support grouping in which a header may be configured with a nested headers config object as well as a text/header string
    • The Ext 3.x class ActionColumn has been implemented in 4.x as ActionHeader
    • Cleaned all locale packages files
    • Introduced a new getAssociatedData method on Model to make it easier to aggregate model data
    • Added window state management
    • Added state support for border layout
    • Removed extraneous layout in Card.setActiveItem
    • Made Ext.override proxy to Ext.Base.override if the class was created with Ext.define
    • added Ext.Base.getName method
    • Add animateTarget to show/hide of floating Components (such as Windows and Tooltips, or anything else that floats
    • Allow the aggregation function to be called with the grouped parameter for consistency
    • Added total summary and group summary support for the grid
    • Fix combos example to make getInnerTpl work properly - now must be part of listConfig
    • Implemented Ext.form.File, a custom field widget for file uploads
    • Properly set class on field error quicktips
    • Added grid state support
    • Relay view and tree events to the TreePanel and TreeStore
    • Added a new LocalStorage state provider
    • Allow the model to be defined in the store prototype
    • Implemented Sutherland鈥揌odgman algorithm and use it for our render label axis implementation
    • Implemented animate config option
    • Styled invalid form qtips
    • Implemented Tree sorting
    • Add additional check in setStyle to ensure the dom node still exists before setting style on it
    • FocusManager enhancements to support Containers being able to subscribe for keyboard navigation
    • Implemented Ext.menu.DateMenu class
    • Implemented Ext.menu.ColorMenu class
    • Cleanup FocusManager's handling of component add/destroy when enabled
    • Convert TabBar to use FocusManager.subscribe instead of its own KeyNav
    • Grid Header needs to give visual indication when it is focused, which will show the menu trigger. This supports key navigation on grid headers and the ability to press down to open the header menu. The menu needs the trigger to be shown since it aligns itself to the trigger
    • Add deep copy operation to NodeInterface
    • Allow Ext.form.Basic#markInvalid to accept a Ext.data.Errors object
    • Added logic to reduce/increase the number of columns in the shadowCt to match the number of items if columns:'auto'
    • Updated MVC to work with dynamic loading
    • Implemented CheckBox selection for Trees
    • Prevent ComboBox from querying and expanding list on keyup if readOnly=true.
    • HeaderDropZone will intelligently move a Header within the same container rather than add/remove, which will perform better as well as prevent add/remove events from firing unnecessarily on the HeaderContainer
    • Trigger fields no longer reserve space for trigger when it is hidden due to readOnly=true
    • Number field value can no longer be modified by up/down arrows or mousewheel when readOnly=true
    • Implemented scrolling while dragging
    • Implemented Grid Editing support as a plugin
    • Clean html entities when setting text to an Surface Sprite
    • Enhanced htmlDecode and htmlEncode methods in Ext.String
    • Scatter and Line series now skip records with undefined yValues
    • ComboBox now automatically set queryMode='local' for auto-generated array stores
    • Ext.form.BaseField now rewraps the browser event object when firing the specialkey event, to prevent issues with buffered specialkey listeners
    • Extended the useNull option to apply to boolean/string types for data stores
    • Added deferredRender back to Card Layout (currently defaulted to true for TabPanel)
    • Updated FeedViewer to be smarter about how it opened many tabs at once
    • Modify Proxy so batching is configurable
    • Allow a store configuration to be passed to data bound objects
    • Add beginEdit/cancelEdit/endEdit functionality to Model
    • Added isValid to Model for a shortcut
    • Added autoSave support for Data writers
    • Ensure writer always passes the id if we have a non phantom
    • Made Tips constrain within their zIndexManager's client element. Change the constrain default to true
    • Button will now use an anchor element when configured with an href
    • Make Ext.form.Field.resetOriginalValue update the field's dirty state to match
    • Automatically convert objects into records with NodeInterface
    • Make ComboBox.getValue return the raw text field value if it does not match the display value from the last list selection or setValue call. Allows submitting values that do not appear in the store
    • Enhance the appendChild, removeChild, insertBefore code on the NodeInterface with suppressEvents capabilities. This optimizes the performance of the initial Tree rendering drastically
    • Implemented Grid RowEditing
    • Basic.updateRecord() will now use the actual field data for updating the Model fields rather than the submit-friendly string equivalent of the form field data. Certain string encodings are not compatible with Model field covert methods if they are not in the exact/proper format, e.g. Date fields
    • Remove Canvas support as it is not ready for release. SVG/VML still covers all desktop platforms.
  • API Changes
    • Moved methods slated for deprecation to the compat layer
    • Added a new ElementLoader class that is the superclass of ComponentLoader. The purpose of this class is to replace Ext.Updater. Updater is removed and the load method now points to the new loader
    • Move model creation into the model itself, essentially deprecates regModel
    • Time axis now works with Dates and not formatted strings
    • Move Ext.util.Date methods over to Ext.Date. Changed all references to Ext.Date in code, examples and tests
    • Add workaround to Ext.core.Element#getWidth to avoid Gecko bug where it returns an offsetWidth that rounds down the actual width due to subpixel font rendering . This logic was previously in a couple of components, this commit moves that up to Element.getWidth
    • Fix AbstractPanel.bodyCls to also support array values
    • Created an AbstractMixedCollection which MixedCollection extends from
    • Sortable refactored as a mixin
    • Refactored Sorting on MixedCollection, TreeStore, and TreePanel to use the new Sortable mixin
    • Absolute Layout will now always use setItemSize even if an anchor property isn't specified
    • Ensure the page parameter gets sent on remote data loading
    • Remove any trace of applyTo throughout the framework
    • Updating the BoundList selection on setValue for ComboBox is now the default behavior
    • Selection models are now consistent: Moved grid/CellSelectionModel.js to selection/CellModel.js, grid/RowSelectionModel.js to selection/RowModel.js, and grid/CheckBoxSelectionModel to selection/CheckBoxModel.js. Namespace moved to Ext.selection as well
    • Set AjaxProxy as the default proxy
    • Normalize store aliases to be store.name. Added the ability to specify a store configuration when creating a data bound class. Note that this requires all of the stores to be looked up using StoreMgr.lookup so that we can determine whether we have received an id, a config or an instance
    • Enhance DataView UI event handling
    • Remove dependency of CellEditing on CellSelectionModel
  • Compatibility Changes
    • Implemented compat layer for PagingToolbar and MemoryProxy
    • Significant update to AbstractStore compat layer to handle different store/proxy/reader config setups
    • Updates to compat layer for AbstractStore and MemoryProxy to support filtering correctly
    • Aliased row[de]select to [de]select
    • Tweaked message formatting in compat layer for deprecating events
    • The bodyStyle config types from 3.x are all now fully supported on Panel
    • Compat code was using Array.indexOf, which did not agree with IE6. Switched to use Ext.Array.indexOf
    • Alias Panel.bodyCssClass config to bodyCls
    • Added Slider compat override to convert the SliderTip plugin to tipText config
  • Documentation Changes
    • Updated Ext.Date
    • Fix the link to Ext Direct specification
    • Correct spelling of 'resizable' and not 'resizeable'
    • Updated Controller
    • Updated Advanced DataView
    • Update Ext.Window
    • Added ActionHeader
    • Added Ext.Base.override
    • Updated AbstractDataView
    • Updated Draw.Component
    • Fix ComboBox docs error
  • Known Issues
    • Various styling fixes are ongoing
    • Buttons are not part of the focusable items in a form
    • Shadows to be implemented in the next release
    • Tree Filtering and Editing to be implemented in the next release
    • Performance and memory optimizations to be implemented in the next release
    • Cleanup of API naming conventions to be implemented in the next release
    • IE9 is not detected as supporting CSS3BorderRadius, which it only does in strict mode.
分享到:
评论

相关推荐

    Ext-JS-4.1-Beta-3.zip

    4. **ext-neptune-debug-w-comments.js, ext-neptune-debug.js**:Neptune是Ext JS 4.x中的一种主题,这些文件提供了Neptune主题的调试版本,带有或不带注释,供开发者在开发过程中使用。 5. **版本Beta 3**:作为...

    EXT2.0,EXT4.0,JS

    EXT2.0、EXT4.0 和 JS 是计算机科学领域中的三个重要概念,它们分别代表了Linux文件系统、JavaScript编程语言以及JavaScript库EXT JS的相关版本。 EXT2.0是Linux操作系统下的一种文件系统,它是EXT(第二扩展文件...

    ext-cn-js-beta

    《EXT-CN-JS-BETA:JavaScript编程指南与EXT库深入解析》 在现代Web开发中,JavaScript作为一种强大的脚本语言,扮演着不可或缺的角色。EXT-CN-JS-BETA文档集为JavaScript开发者提供了一份详尽的指南,特别关注EXT...

    ext-4.1.0-beta-1.zip

    通过下载和研究这个"ext-4.1.0-beta-1"压缩包,开发者可以深入了解ExtJS 4.x的新功能,并利用这些知识来构建高效、响应式的Web应用程序。同时,由于这是一个测试版本,开发者还可以参与到社区中,反馈问题,帮助完善...

    EXT JS ExtJS 4

    EXT JS 4 正式版 发布 Posted 周三, 04/27/2011 - 20:27 by admin 我很自豪能代表Sencha和ExtJS团队和大家成功的分享了ExtJS 4的预览版、3个beta版和今天发布的正式版等5个版本。 ExtJS 4从创建之初,就以最全面...

    ext-4.1.0-beta

    EXTJS 4.1.0 Beta 版本是EXTJS框架的一个重要里程碑,EXTJS是一个基于JavaScript的富因特网应用程序(RIA)开发框架。它主要用于构建交互式、数据驱动的Web用户界面,广泛应用于企业级应用开发。EXTJS 4.1.0 Beta...

    Ext4.1.0 API中文版V0.3 Beta

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

    ext-4.2.0-beta

    这个版本是4.x系列的一个实验性预发布版本,它引入了许多新特性和改进,旨在提高开发效率和用户体验。下面将详细讨论ExtJS 4.2.0 Beta中的关键知识点。 首先,ExtJS的核心是组件模型。它提供了一套完整的可复用UI...

    Ext4.1.0 Doc中文版 V1.0.0 Beta

    Ext JS是一款广泛应用于构建富客户端Web应用程序的JavaScript库,它提供了一套完整的组件模型、数据绑定机制以及丰富的用户界面组件,使开发者能够创建功能强大的交互式Web应用。 这个文档包由脚本娃娃进行汉化,...

    Ext4.1.0 Doc中文版API V1.0.0 Beta

    Ext4.1.0 Doc中文版API V1.0.0 Beta

    Ext JS API文档生成器

    1. jsduck-5.3.4 是发布的最新稳定版本, 最新版是jsduck-6.0.0-beta 2. 该工具自2013/12之后就没有再更新, 但是截止2020依旧可以使用 3. 早期Ext JS官方使用该工具生成文档,现在官方使用的是内部的工具

    ext-4.1.0-beta-2.zip

    EXTJS是一个广泛使用的JavaScript库,专门用于构建富客户端应用程序。这个"ext-4.1.0-beta-2.zip"文件包含的是EXTJS框架的一个早期版本,4.1.0的测试版2。EXTJS 4.1.0引入了许多新特性和改进,使得开发者能够更加...

    ext-3.2-beta_6256-157.zip

    ExtJS 是一个流行的JavaScript库,专门用于构建富客户端的Web应用程序。它的主要功能是提供一套完整的用户界面组件和工具,让开发者能够创建出交互性强、功能丰富的网页应用。标题中的"ext-3.2-beta_6256-157.zip...

    Ext4.1.0 API CHM中文版 V0.1Beta.rar

    Ext4.1.0 API CHM中文版 V0.1Beta.rar 是一个针对Ext JS库的API文档,特别关注的是其4.1.0版本。这个压缩包包含了一个CHM(Compiled HTML Help)文件,这是一种常见的Windows平台上的帮助文档格式,用于组织和呈现...

    Ext JS in Action.pdf

    根据提供的文件信息,我们可以推断出《Ext JS in Action》这本书主要关注的是Ext JS框架的使用与开发。接下来,我们将详细解析此书所涵盖的主要知识点。 ### 一、Ext JS框架简介 #### 1. 框架的独特之处 - **场景...

    完整版脚本娃娃__Ext4.1.0_Doc中文版_V1.0.0_Beta

    《完整版脚本娃娃__Ext4.1.0_Doc中文版_V1.0.0_Beta》这个压缩包文件包含的是关于Ext4.1.0版本的中文文档,是ExtJS框架的重要参考资料。ExtJS是一款强大的JavaScript库,用于构建交互式、数据驱动的Web应用。它提供...

    ext4.js 打包 最新文件

    1Extjs打包 1.1Sencha Cmd下载 地址:https://www.sencha.com/products/extjs/cmd-download/ 注意:Extjs4.XX的只能用,Sencha Cmd 4.0.5 (Windows) 来打包,不然运行的时候会报错 需要JDK1.6 或 JDK1.7,测试用1.8...

    Extjs中文API(脚本娃娃 (Ext4.1.0 Doc中文版 V1.0.0 Beta))

    脚本娃娃 (Ext4.1.0 Doc中文版 V1.0.0 Beta),感谢20多位翻译人员的努力。 网上关于Extjs的文档大多是英文版的,快速阅读不太方便,此文档index.html用浏览器打开后是中文版,帮助新手使用。

Global site tag (gtag.js) - Google Analytics