v0.0.3
Pre-release
Pre-release
Breaking Changes:
- #27 - Editor validate() functions should accept a callback for doing asynchronous validation -- All custom editors that define a "validate()" function will need to be updated. See https://github.com/globexdesigns/doby-grid/wiki/Editors for more info.
- #30 - Add ability to perform bulk edit operations with the editor -- All custom editors that define a "validate()", or "applyValue()" functions will need to be updated. See https://github.com/globexdesigns/doby-grid/wiki/Editors for more info.
- Cell selections are now removed after a successful edit operation when using the default editor.
- The arguments returned by all events have been revamped and standardized for consistency. See https://github.com/globexdesigns/doby-grid/wiki/Events for more info.
Bug Fixes:
- #4 - Clipboard incorrectly copies cells that aren't selectable
- #16 - Updating the rowHeight grid option via setOptions() should re-render the grid
- #18 - Clipboard does not copy cells added via Command+Click
- #26 - "Hide Quick Filter" option should be available if you right-click on the quick filter's row
- #28 - Editor does not edit the active cell when cells are selected
- #32 - Use border-box vs content-box
- #34 - Setting column to focusable: true does not remove class active
- #37 - grid.reset(items) steals focus
- #41 - 'columnresize' event doesn't pass back correct args
- Fixed a bug where editing the last cell in the grid would not automatically destroy the edit on "Enter" key.
- Fixed a bug where Shift+Tabbing between editable and non-editable cells would cause the grid to lose focus.
Features:
- #13 - Provide a method for developers to submit the editor programmatically
- #29 - Expose the "showInvalid" function to custom editors
- #38 - Resetting filter does not work
- #42 - Expose the idProperty to developers
- Added a new Grid Option called
scrollLoaderwhich controls what is displayed during virtual scrolling - Added a new Grid Option called
stickyFocuswhich controls the behavior of grid blur events - The
filter()method now supports the 'IN' operator.