I am really proud to release a new candidate for my grid control class. The release candidate (RC4) containes
great deal of new features and improvements. I have also made the project compatible
to windows and linux.
The encrypted project files enclosed as well as compiled Mac binary. Please check out if you like and let me know your feedback.
[quote]Changes 1.0RC4:
FIXES:
adjustColumnWidths now expands the column correctly
control’s activated/deactivated state should be displayed correctly for selected rows
selected( row as integer) now also updates the lastRowIndex property correctly
fixed selection drawing
fixed page scrolling when using up/down keys
NEW FEATURES:
[b]added linux and, windows compatibility
added ability to reorder columns ( see property: ctrlColumnReorder)
added removeColumn( columnIndex as integer ) to remove a column at the specified index
added auto row adjust: If a row is partly visible at the top/bottom it gets scrolled in to the full height on selection[/b]
setColumn( newColumnSize as integer ) now works properly for adding/removing columns
[b]changed drag reorder row behavior
checkbox control can now be intermediate (see Enumeration CBoxState)[/b]
control elements are fitted to the column and resize appropriate with the column width (height=fixed)
replaced clipboardPaste/clipboardCopy with clipboardAction() event getting raised for any action like copy, past and select all
implemented “select All” correctly
added ctrlDisableHeaderClick flag
added lockResizing (Boolean) property to TableHeader that disables resizing for the specified column
renamed rowCacheSize to ctrlCacheLookAheadBuffer to give it an appropriate name
added more error checking and descriptive error messages retuning from errorException()[/quote]
As a “hotfix”. I could implement a plain scrollerX,Y class where you can read the min,max, value from and put
your own scroller in. I’ll think about it but I was actually going to implement the X,Y scroller in RC5 either way.