What's new in Sencha GXT 3.1.0
May 9, 2014
- General Changes & Enhancements:
- New gradient functions added to themer utils to easily build gradients from a single color
- LiveGridView now automatically measures the row height and adjusts accordingly
- Grid editing now accepts IsField instead of just Field, for easier custom editors
- Grid row editing can be given a custom renderer for non-editable columns
- API Changes:
- Added width configuration for DatePicker
- Removed Sliced fields due to large DOM size of each one.
- Added lineHeight configuration to themed fields
- Added width configuration to themed datepicker
- Removed framedWidth/Height from themed panel, framedPanel
- Simplified framedPanel and window theme configurations to follow panel’s format exactly, with the addition of borderRadius
- Added lastGradientColor configuration to themed menu
- Changed Window default HideMode to OFFSETS to fix issue with IE11 and ValueBaseField
- Moved the moreIcon() from ThemeStyles to HBoxLayoutContainerAppearance
- Renamed GroupingView.getGroupData to createGroupingData and added a second overload for building a subset of all items
- Added getCellInnerClassName() to CheckBoxSelectionModel.CheckBoxColumnAppearance
- Added methods to interface IsField: getErrors(), isEditing(), and extends interfaces HasBlurHandlers, HasValueChangeHandlers
- Added GridRowEditing.addRenderer to support custom readonly html when editing a row
- GridEditing supports IsField instead of only Field
- Changed ColumnConfig.setAlignment to ColumnConfig.setHorizontalAlignment
- Added ColumnConfig.setVerticalAlignment
- PortalLayoutContainer column widgets changed from VerticalLayoutContainer to CssFloatLayoutContainer
- Change to PortalLayoutContainer to make getWidget(int) protected rather than public
- Update CssFloatData to extend HasMargins
- Removed LiveGridView.setRowHeight, (row height now automatically measured)
- LiveGridView.getCalculatedRowHeight() was renamed to LiveGridView.getRowHeight()
- Bug Fixes:
- [EXTGWT-1943] - render() never called on TExtField Prop editor
- [EXTGWT-2084] - Add Delete button in GridRowEditor toolbar
- [EXTGWT-2124] - ComboBox Loading spinner?
- [EXTGWT-2306] - Grid NumericFilter less-than and greater-than also match equal-to
- [EXTGWT-2318] - Grid - Grouping Grid - Entire grid looses data, after grouping on “Industry” column in a particular scenario
- [EXTGWT-2540] - Draw - Logos - Browser logos are not displayed in FF browsers
- [EXTGWT-2601] - GXT 3.0.1/3.0.2b - DomQuery.select bug?
- [EXTGWT-2635] - Drag and Drop - Tree to Tree - Data is appending even though “Insert” Option is chosen in a particular scenario
- [EXTGWT-2731] - Windows - Accordion Window - Maximize/Restore button is not responding after window is maximized, closed and reopened
- [EXTGWT-2828] - Desktop Example: scale desktop windows when browser window is resized
- [EXTGWT-2854] - ComboBox blur/hide issues
- [EXTGWT-3006] - GridRowEditing displays the cells incorrectly
- [EXTGWT-3029] - GridRowEditing - Labels take up more space than they should
- [EXTGWT-3135] - Sort indicator shows wrong data in column A after ungrouping column B
- [EXTGWT-3155] - Charts - Dashboard - In IE 8, field focus is not moving from the Name field, after pressing Tab key under “Company Details”
- [EXTGWT-3161] - Clicking on TreeGrid joint to expand item also fires cell select
- [EXTGWT-3167] - Wrong multi-select behavior with shift key
- [EXTGWT-3169] - Grid CheckBoxSelectionModel header click deselects all when not clicking checkbox
- [EXTGWT-3258] - VerticalLayoutContainer and CheckBoxes in 3.0.6
- [EXTGWT-3269] - Autosize Window shadow doesn’t sync with window on forcelayout
- [EXTGWT-3277] - RequestFactoryBinding - Vertical scroll bar is not responding while navigating nodes using up/down arrow keys
- [EXTGWT-3290] - RowEditor buttons, center and expose button bar.
- [EXTGWT-3329] - Grid- Live Group Summary- Unable to edit “Estimate/Rate” field values for the second time onwards In IE11
- [EXTGWT-3348] - Basic Toolbar - Info showing HTML charcaters
- [EXTGWT-3349] - 3.0.6 - LiveGridView does not scroll to the very end of the resultset
- [EXTGWT-3353] - Tabs - Advanced Tabs - First tab is hidden after closing all the tabs in a particular scenario
- [EXTGWT-3363] - CheckMenuItem not changing values for group CheckMenuItems on setChecked
- [EXTGWT-3365] - ColumnModel allows the passed in list to be modified
- [EXTGWT-3367] - Tree - Filter Tree - focus on input issue after menu show in IE11
- [EXTGWT-3406] - Reuse widgets between BorderLayoutContainer with split
- [EXTGWT-3412] - AbstractStoreSelectionModel doMultiSelect allows an item to be selected multiple times
- [EXTGWT-3414] - Cant align buttons to END (right) with window auto size dialog.
- [EXTGWT-3416] - ListPropertyBinding - Entered text in the name field is appearing in the new row in a specific scenario
- [EXTGWT-3417] - Grid -Cell Grid -Edit tip icon is not appearing after changing existing item from the Light field drop down menu
- [EXTGWT-3421] - Request Factory Grid & Request Factory Binding - Getting exception error or no data displayed when the examples are opened
- [EXTGWT-3422] - Desktop Example: spreadsheet row height changes on grid inline editing of empty values
- [EXTGWT-3424] - Combos - Combobox - Text in transparent notifier is faded
- [EXTGWT-3426] - Grouping Grid does not use Cell to format a group title with custom cell
- [EXTGWT-3427] - Combos - Combobox - Drop down list is not appearing for the first click in a specific scenario
- [EXTGWT-3430] - Grid not correctly sizing columns with duplicate paths in value provider
- [EXTGWT-3432] - Binding - Converter Example - Date picker is disappearing after the month and year drop down list is opened in a specific scenario
- [EXTGWT-3441] - JavaDoc refers to getHideButton method, which has been removed in 3.1
- [EXTGWT-3455] - Binding - ListPropertyBinding - An extra checkbox is overlapped with the name checkbox under the columns submenu dropdown
- [EXTGWT-3459] - Layouts - LayoutPanel Integration - There is no separation line between “Center” & “East” panels
- [EXTGWT-3464] - Windows - Messagebox - Dark gray border to the top and left of popup window is displaying after clicking outside the window in gray theme
- [EXTGWT-3470] - Misc - Tooltips - Tooltip header is not showing in Bold and tool tip message window is not proportional to the text
- [EXTGWT-3471] - Tree Grid - Editable Tree Grid- In edit mode, the text in the cell is scrolling when clicking on the cell
- [EXTGWT-3475] - Grid - Cell Grid - The UI of the “Date” & “Light” column is disturbed
- [EXTGWT-3479] - Grouping Grid - Column check menu item not disabling / enabling with 1 visible column
- [EXTGWT-3485] - Combobox listview alignment broken in IE8+
- [EXTGWT-3487] - Checkbox Grid - The “Select all” checkbox is misaligned
- [EXTGWT-3489] - Windows- Message Box - Buttons are not center aligned for “Progress” and “Yes/No/Cancel” buttons
- [EXTGWT-3492] - Forms - Forms Example - By default the thumb of the slider is not displaying
- [EXTGWT-3498] - Button - Buttons - The selection in the drop down menu is not displayed
- [EXTGWT-3507] - LiveGrid - Unable to view all the rows while navigating using vertical scroll bar
- [EXTGWT-3508] - Toolbar & Menu - Menu Bar - Unable to open any menu items in a single click after any menu is opened
- [EXTGWT-3509] - Toolbar & Menu - Basic Toolbar - The drop down icon is overlapping with the company name in IE10
- [EXTGWT-3511] - RowEditableGrid - The “Price” column header drop down doesn’t appear once the column is resized
- [EXTGWT-3514] - Grid - Word Wrap Grid - A black patch is displaying in sub-items under “Columns” option
- [EXTGWT-3526] - Button - Buttons - The UI of the buttons in the footer is disturbed
- [EXTGWT-3529] - Cannot change colors of an AbstractPieSeries
- [EXTGWT-3532] - Grid - Json Grid - The load masking is disturbed after clicking on the “Load Json” button for the first time
- [EXTGWT-3534] - Window drag of ValueBaseField with focus causes value to disappear in IE11
- [EXTGWT-3538] - Word Wrap Grid - Header height increased when click on the column header after setting header height
- [EXTGWT-3543] - RowEditor save / cancel buttons truncated & Dashboard revenue chart truncated
- [EXTGWT-3546] - LiveGridView last row hidden by horizontal scroll on OS with visible scroll
- [EXTGWT-3553] - Tabs - Advanced Tabs - The “Close this tab” text is not greyed out when close button is not enabled in the tab
- [EXTGWT-3556] - Charts with scatter sprite with out fill not rendering in IE8
- [EXTGWT-3558] - Grid - Row Number Grid - “Remove Selected Rows” button is displaying in enabled state even if no rows are selected
- [EXTGWT-3561] - WordWrapGrid - Buttons truncated when grid resized smaller
- [EXTGWT-3564] - Forms - Forms Example - Text is crossing the tool tip area in the slider and the thumb of the slider is not moving to the point where the slider is clicked
- [EXTGWT-3568] - Drag and Drop - Reordering Tree Grid - Text position is changing after expanding and collapsing the folder
- [EXTGWT-3574] - Windows - A grey box displaying in the bottom right corner of footer
- [EXTGWT-3577] - GridStateHandler.applyState ignores any custom comparator set via ColumnConfig.setcomparator
- [EXTGWT-3578] - Charts-Column Renderer Chart - The UI of the chart is disturbed
- [EXTGWT-3579] - Forms-Advanced Forms -Unable to go back in rich text area when Source editor button is clicked
- [EXTGWT-3580] - Charts - Line Chart - The “Shadow” button is not working
- [EXTGWT-3581] - Binding - Converter Example - The date and time information in the pop up window is displayed in the header of the window
- [EXTGWT-3582] - AggregationGrid - The drop down icon of the “Date” column header not aligned
- [EXTGWT-3584] - Hiding chart series will not hide label
- [EXTGWT-3585] - Charts - Mixed Chart - Shadow is displaying for “Scatter” chart even when it is in hidden state
- [EXTGWT-3586] - Broken Buttons in DateField
- [EXTGWT-3594] - Examples Grid to Grid drag in drop insertion, insert does not set widget to list on right
- [EXTGWT-3595] - IE11 textarea wrapping issue
- [EXTGWT-3600] - Lines of Linechart disappear
- [EXTGWT-3605] - Charts-Filter Chart - UI is broken in FF
- [EXTGWT-3606] - Tree-Async Json Tree - Exception error is displaying while clicking inside the white blank box
- [EXTGWT-3610] - Drag and Drop-Reordering Tree - Getting “Exception Caught” error when trying to drag the first folder
- [EXTGWT-3611] - Grid-Aggregation Grid - Drop down menu icons and check boxes are not displaying
- [EXTGWT-3613] - Forms - DualList Field - The icons are missing in IE 9
- [EXTGWT-3615] - Example frame padding missing
- [EXTGWT-3619] - Neptune Grid header growing in size on mouse over
- [EXTGWT-3621] - RowNumbererDefaultAppearance has no resources constructor
- [EXTGWT-3624] - Sliced bottom tabpanel images incorrectly aligned, others have incorrect spacing
- [EXTGWT-3626] - Charts-Area Chart - UI is broken in IE 8
- [EXTGWT-3627] - Draw-Basic Draw - Black box is displaying in the example in IE 8
- [EXTGWT-3628] - Charts-Filter Chart - UI is disturbed when the chart window is resized
- [EXTGWT-3629] - Generated panel themes with borders are sized wrong
- [EXTGWT-3631] - Missing @TypeDetails in tabdetails, others
- [EXTGWT-3632] - Sliced TabPanel is missing scroll icons
- [EXTGWT-3633] - No expand icon for GroupingView with RowExpander
- [EXTGWT-3635] - Tip anchor image is incorrect color
- [EXTGWT-3636] - Tree.clear() before attach
- [EXTGWT-3641] - Heavy Perfomance difference for charts of gxt-3.1.0-beta and nightlies
- [EXTGWT-3645] - Layout - PortalLayout. Bottom not showing
- [EXTGWT-3648] - Pie colors cannot be changed after initial render of the slice
- [EXTGWT-3649] - Hidden pie slices throw off series selection events
- [EXTGWT-3653] - Differences between DatePicker and DatePicker (UiBinder)
- [EXTGWT-3656] - Win7 & Win8 themer image generation broken
- [EXTGWT-3668] - The Button Aligning and Button Aligning(UiBinder) aren’t in the same position
- [EXTGWT-3670] - Dynamic Chart: The combo box doesn’t show the other items after having selectd an item
- [EXTGWT-3674] - The VBoxLayout and VBoxLayout(UiBinder) doesn’t have the same type of buttons
- [EXTGWT-3677] - Charts - Dashboard. Error to select a Bar Chart
- [EXTGWT-3678] - Some normal examples and with UiBinder aren’t in the same position
- [EXTGWT-3684] - LiveGridView.setRowHeight() throws exception when called before render
- [EXTGWT-3689] - Draw - Basic Draw. The image is not displayed correctly
- [EXTGWT-3693] - FileUploadField button height too tall in Neptune
- [EXTGWT-3694] - Chart - Dynamic Line Chart. Error when remove item from combobox
New in Sencha GXT 2.2.0 (Oct 29, 2010)
- General Changes & Enhancements:
- Added bold (ctrl-b), italic (ctrl-i), and underline (ctrl-u) support to HtmlEditor.
- Removed ModelData dependency from BoxComponent if ModelData not used.
- Added reconfigure method to TreeGrid.
- Bug Fixes:
- Fixed ComboBox setStore only working pre render.
- [107385] Fixed XLabels getRotation throwing NullPointerException if no rotation set.
- Fixed layout issue in BorderLayout when the container has a border.
- Fixed Grid with GroupingView throwing exception on resize when empty.
- Fixed IconButton removeSelectionListener taking wrong argument.
- Fixed text selection issue in Grid in Safari 5.
- [s2693] Fixed missing images and paths in Gray and Slate theme.
- Fixed TreePanel and TreeGrid not updating node icon after loading under all circumstances.
- Fixed BufferView clearing rows also if buffering is disabled.
- Fixed an issue in the BeanModelGenerator.
- Fixed TreeGridView getWidgetCell throwing an exception under some circumstances.
- [108142] Slate missing menu bar background image.
- [108370] MenuBar not properly deactivating when auto hiden a menu.
New in Sencha GXT 2.1.1 (Jun 4, 2010)
- General Changes & Enhancements:
- Added CustomFormExample to examples.
- Added CheckGroupingGridExample.
- Added selection model combo to check box grid plugins and check grouping grid examples.
- Added FilterTreeGridExample.
- Added keyboard support to IconButton.
- Added support for cell style to AggregationRowConfig.
- API Changes:
- Added RowExpanderEvent type.
- Added expandRow and collapseRow to RowExpander.
- Added getPlugins to Component.
- Added getGroups to GroupingView.
- Added expandOnFilter config to TreeGrid.
- Added isDisableTextSelection to Component.
- Added getTools and indexOf to IconButton.
- Added getScroller to GridView.
- Added adjustForHScroll to GridView.
- LiveGridView protected isChached changed to isCached.
- Added enableQuickTips config to ListView.
- Added getQuickTip to ListView.
- Changed ComboBox selectByValue visibility to protected.
- Added get / set tabIndex to Component.
- Added updateOriginalValue config to FieldBinding and FormBinding.
- Bug Fixes:
- Fixed CheckBoxSelectionModel not working with multi-selection under all circumstances.
- Cannot put cursor into TextField embedded in Grid cell.
- Grid disables text selection in cells which causes problems when inserting TextField. Text selection can now be enabled by using Grid.disableTextSelection(false).
- Added SelectionMode.SIMPLE support to grid selection models.
- TreeGrid filtering not working.
- Removed extra padding for Gecko TextArea.
- TreeStore onLoad not updating sortInfo based on load config
- IE6 disabled fields label text blurred.
- Sort state not restored if sort column initially hidden.
- Buttons not showing focus in Safari and Chrome.
- Improved performance of Grid and TreeGrid remove.
- MultiField not showing input elements in some cases with IE.
- TreePanel showing extra vertical space when last empty child expanded.
- CheckBox not showing focus in Mac Safari.
- WidgetComponent call to widget.removeFromParent throwing IllegalException when widget not a Component.
- AutoHeightGridExample showing vertical scroll bar on first insert in webkit.
- [89252]Issue with ToolBarLayout which is resized while not visible.
- [89231] Fixed bug when selected model in a combo box's display property is updated.
- [89230] PagingToolBar not updating page size before load request.
- TriggerField not creating password input when password set to true.
- Events DragFail null.
- TreePanelDragSource, ListViewDragSource stopping focus of TreePanel on mouse down.
- [90060] getSelectedItem returning null when last selected item is deselected with other selections (multi-select).
- [89736] TreeGrid onDoubleClick should be calling toggle rather than implementing logic.
- [87617] Calling reset on FileUploadField disables the browser button.
- [89488] ListView fireing selection changed event twice with multi-select.
- [89740] Reordering root nodes in TreePanel throwing exceptions.
- [89715] Using the layout constructor (public Portlet(Layout layout)) does not add style name "x-portlet".
- [87137] BorderLayoutData size of "1" not treated as percentage.
- [89096] CheckBoxListView missing TD in markup.
- [88629] ColumnFooter not public.
- [88441] LiveGridView protected isChached changed to isCached.
- [90119] TreePanelDragSource breaks keyboard navigation.
- [88140] IE8: Debug window appear after a drag and drop out of the dropbox.
- [88045] SplitButton showing Blue theme divider in Slate theme.
- [87365] GridSelectionModel firing Select TWICE with SelectionMode= Multi.
- [86732] WidgetComponent Bug when widget being wrapped belonged to a previous parent.
- [86546] Type is grid css - ..x-grid3-invalid-cell
- [86445] TabPanel key navigation - home and end keys catching when tab not focused.
- [90199] Event.OnPaste javadocs stating DOM OMMOUSEWHEEL.
- [s1913] MessageBox not using defaultTextHeightConfig.
- [s1883] TreeGrid expanding nodes still making data request with autoLoad enabled.
- [81712] Added FormPanel clearDirtyFields method.
- [s1922] Added updateOriginalValue config to FieldBinding and FormBinding.
- [s1874] Portal right column jumps during DND if browser scroll bar width > 19 pixels.
- [s1909] Fixed an issue in BeanModelGenerator when looking up the BeanModelFactory.
- [90886] Fixed bug in BaseTreeMOdel using nested property 'gxt.parent'.
- [90837] DomHelper overwrite contains misspelling in JSNI code.
- [90638] Window drag proxy not updating header text if window header changed after first drag.
New in Sencha GXT 2.1.0 (Dec 16, 2009)
- General Changes & Enhancements:
- Added AdapterMenuItem to allow arbitrary widgets added to Menus to be configured as Items. Allows configs such as hideOnClick to be configured.
- Much better code optimizations by the GWT compiler in a couple of classes.
- ComboBox lazy rendering defaults to true now.
- Grid can show a cell as invalid now.
- Added LiveToolItem to display LiveGridView state.
- API Changes:
- Added isMasked to Component.
- Changed Store contains(ModelData m) to contains(M m)
- Deprecated default IconButton contructor.
- Added setCancelOnInvalid/isCancelOnInvalid to Editor.
- Added setShowInvalidCells/isShowInvalidCells to GridView.
- Renamed DefaultModelComparer.DFFAULT to DefaultModelComparer.DEFAULT.
- Added setCaching/isCaching to TreeGrid.
- Bug Fixes:
- Fixed not being able to drag multiple selections in TreePanel.
- Fixed Detach event firing too early.
- Fixed an issue in Slider when setting the initial value.
- Fixed FormButtonBinding not listening to Detach of the FormPanel.
- Fixed opacity issue when masking a Component in IE.
- Fixed Button autoWidth not correctly working under some circumstances.
- Fixed HideMode not working for all locales.
- Fixed FieldSet checkbox not correctly checked in IE under some circumstances.
- Fixed Menu auto hiding issues.
- Fixed ColumnFooter updating the width of the wrong column.
- Fixed NullPointerException in TreePanelDropTarget and TreeGridDropTarget.
- Fixed CompositeElement indexOf always returning -1.
- Fixed an issue in ComboBox when validating a value.
- Fixed an issue with the empty text in TextField.
- Fixed Draggable release not canceling the active drag, when there is one.
- Fixed AccordionLayout sizing issue.
- Fixed Store not using the ModelComparer under all circumstances.
- Fixed CheckMenuItem not checking for the correct group.
- Fixed a NullPointerException in BorderLayout.
- Fixed ContentPanel and TabItem setUrl not working correctly.
- Fixed BeanModelGenerator to not generate BeanModels if they are already a ModelData.
- Fixed FormBinding also clearing values of not bound Fields on unbind.
- Fixed Button stops events from bubbling.
- Fixed TreeGrid firing ViewReady too early.
- Fixed TreeGridView changing icon of a wrong node under some circumstances.
- Fixed TreeStore not correctly removing Record when removing a model.
- Fixed Insert not correctly constrained into the DropTarget.
- Fixed sizing issues in ColumnHeader, ColumnFooter and GridView.
- Fixed many issues in Editor.
- Fixed Window setResizable/setDraggable working after rendering.
- Fixed NullPointerException in Resizable.
- Fixed locale issues in DateWrapper.
- Fixed scroll issue in GridView caused by the focus element.
- Fixed CellSelectionModel not showing selection under all circumstances.
- Fixed parent - child relationships.
- Fixed CheckBoxSelectionModel not checking header checkbox under all circumstances.
- Fixed ComboBox not stopping mouseup event when clicking on the list.
- Fixed Resizable not removing proxyEl from DOM after resizing.
- Fixed sizing issue of the proxyEl in Resizable.
- Fixed non used css causing issues with CheckBoxGroup.
- Fixed Field not hiding errorIcon when hiding the Field.
- Fixed TreePanel setCheckedSelection not working correctly.
- Fixed NullPointerException in Item deactivate and activate.
- Fixed NullPointerException in Chart when working with null values.
- Fixed charts when max and min are 0 with DefaultScaleProvider.
- Fixed maxValue and minValue calculation in Chart.
- Fixed Grid not being correctly disabled.
- Fixed GridSplitBar element never got removed.
- Fixed ListViewSelectionModel to work correctly with DND.
- Fixed an issue in TreeGridDropTarget and TreePanelDropTarget.
- Fixed https detection not working under all circumstances.