DataView for Xojo by piDog Software

DataView is a Listbox control subclassed from piDogScrollingCanvas
piDog DataView is a fast and flexible list viewer by piDog Software. It is an easy to use, drop-in replacement for Xojo’s Listbox control, providing more capabilities and a more native feel. Check out the features!

  • Supports Mojave Dark Mode on macOS 10.14
  • Mac Windows and Linux 32bit and 64bit
  • Retina and HIDPI capable
  • Native theme support on all platforms
  • Special cell types include Checkbox, Progressbar and PopupMenu
  • Supports individual Row Heights
  • Cells can have RowSpan ColSpan and CellHeight
  • Embed containers for custom cell types
  • Animated Column reordering, Row Dragging, Folder Expansion and Collapse and optionally, CellHeights!
  • Handles millions of rows with ease
  • List is backed by a DataSource object. Subclass DataSource and manage your data your way!
  • Demo includes an example DataBase browser to get you started!
  • Set Font attributes and colors for individual cells.
  • Drop in compatible with Xojo Listbox in most cases (let me know if I've missed something)
  • Receive Mouse Events in individual cells!
  • Supports Zoom In/Out
  • Optionally uses native NSScrollers under OSX
1.14.7.0

[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
1.14.6.2

[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
1.14.6.1

[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
1.14.6.0
[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:

macOS 64bit:
– ListBox: 3 Seconds
– DataView: 3 Seconds

Windows8 64bit:
– 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.

DataView and piDogScrollingCanvas

Mac/Windows/Linux
32bit and 64bit

Size: 16.7
Version: 1.14.7.0
Published: August 9, 2019
Includes 1 full year of updates!
Includes piDogScrollingCanvas

Buy with PayPal Buy with FastSpring
Volume discount available here
1 year begins today or at the expiration of current license, whichever is later.

Buy with PayPal Buy with FastSpring
Includes 1 full year of updates!
Includes piDogScrollingCanvas

Buy with PayPal Buy with FastSpring
1 year begins today or at the expiration of current license, whichever is later.

Buy with PayPal Buy with FastSpring Multi-Year discount
Includes all the piDog Modules!

Buy with PayPal Buy with FastSpring
Volume discount available here