DataView for Xojo by piDog Software
[Bug] Fixed an issue preventing cellContainers from rendering on first paint.
[Bug] Fix for potential OutOfBoundsException during column resize.
[Bug] Improved edge alignment of non-native scrollers
[Bug] Fix for demo bugs if run in pre Xojo 2015r3 IDE
[Bug] Fix for disclosure triangles in pre 2018 IDE
[Win] Cleaned up minor issue that could potentially cause rare crash on quit.
[All] Removed some items deprecated by Xojo
220.127.116.11 [Bug] Fix for potential exception when lockedColumnCount > ColumnCount [Bug] Fix for potential exception in iFocusedCell getter [Win] [hidpi] [piDogScrollingCanvas] Fix for artifacts on Windows [Win] Eliminated some unneeded duplication of scrollingImage
18.104.22.168 [New] Added CellFormatString() to compliment ListColumn.FormatString [Mac Bug!] Fixed an issue preventing mouse clicks in Native Scrollers [Win] Fixed a "blank space" rendering issue with locked columns [Linux] Fix for header sort triangle rendering [Linux] Fix for checkall checkbox not working [Bug] Added overrides to allow more thread safety [Bug] Fixed potential exception when tabbing through empty DataView [Bug] Fixed an issue where rows following an inserted row may not be redrawn properly
22.214.171.124 [New] Added CellCueText and ListColumn.CueText to provide a string to display to the user when a cell value is Nil [Mac] Improved handling of system colors (Proper ColorSpace and selection color pre-mojave) [Mac] No longer leaves artifact on tabPanel and pagePanel if vibrancy enabled [Bug] Select all now ignored when selectionMode=SelectionSingle [Bug] Programatically selecting a row with SelectionMode=SelectionSingle now deselects other rows [Bug] ScrollingLayerSizeChanged event now only fired if size truly changed
I am often asked how DataView compares to Listbox in terms of adding rows.
Here’s a comparison adding 100,000 rows of 3 columns:
– ListBox: 3 Seconds
– DataView: 3 Seconds
– ListBox: 43 Seconds
– DataView: 2 Seconds
Linux Mint 64bit:
– Listbox: 2 Seconds
– DataView: 3 Seconds
Of course DataView also includes some on-demand options allowing a list of 5,000,000+ rows to load instantly. It only depends on the speed of your back-end.
Try it out for free!
Download the demo project to see how it works. If you decide to use it in a production app, just buy a license code and plug it in.
32bit and 64bit