piDog Software
Home Applications Xojo Bundle Download Buy About
Sign up to be notified of new versions of the piDog Modules for Xojo!
DataView for Xojo by piDog Software
DataView Documentation
Subscribe to the docset in Dash

DataView is a list 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
piDog.DataView is included with piDogScrollingCanvas!

DataView_piDogScrollingCanvas_1.12.4.5.zip
Mac/Win/Linux
10/23/2018
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.

Includes one full year of updates!

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 one full year of updates!

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

Release Notes:
1.12.4.5 [Bug] Fixes for embedded ContainerControls causing blocking at top of DataView [Win] Fixes for embedded DataView rendering [Win] Fixed issues with mousedown not being captured on Windows mostly affecting embedded containers 1.12.4.4 [Win] Fixed a scrollbar freezing issue. [Win] Fixed a crash on WIndows 64bit builds related to DateChooser 1.12.4.3 [Bug] Fix for ZoomScalesColumnWidths [Win] PopupMenu Font size fix [Win] Fix for 1-pixel gap to right of vertical scrollbar 1.12.4.2 [New] Added EditCellPaste event to allow custom behavior when the user pastes into an editing cell [New] Added Cut, Copy, Paste ans SelectAll methods [New] Now copies Selected Rows/Cells as tab-delimited text [New] Now accepts pasted tab-delimited text as it would in a standard spreadsheet application [New] Added CellOptionList, ColumnOptionList and ListColumn.OptionList for better clarity and to free up CellTag and ColumnTag for other uses. [Bug] Fixed gap in row drag image when zoom>1 [Bug] Fixed jumpy scrollToRect when horizontal scrollbar is visible [Mac] Possible row color error resolved in Mojave. [Mac] Fix for end users running pre 10.10 OSX 1.12.4.1 [Win] Fixed a bug where date picker would cause cause scrolling to fail after closing the date picker. 1.12.4.0 [New] Added Mojave and Darkmode methods to allow custom drawing based on macOS theme/OS. [Bug] Fixed behavior of date pickers and click away from date picker [Demo] Now disables Column options until a column is selected [Mac] Alternating row colors now look good on Mojave Dark Mode. (Best combination is UsesSystemColors and EnableVibrancy and EnableVibrantHeader) [Mac] Many improvements for DarkMode [Win] Fixed an exception due to str(string) bug [Win] Fixed misc DatePicker bugs [Win] Fixed Scrollbar track drawing [Linux] Updated to newest modGTK3 for better appearance on Linux