Key Features
- Flexible grid layout including major and minor columns
- Flexible cell editing policies
- Fully customizable row and column headers
- Full control over navigation and cell selection
- Automatic updating of multiple tables
- Efficient support of extremely large data sets
- Multilevel control of fonts, colors, grids, and others
- Built-in high-performance sorting routines
- Cells can hold interface widgets
- Extensible to accommodate unique data feeds
- Cells can span columns and rows
- Flexible printing support
- Selectable cell overflow options
- Import and export to popular desktop spreadsheets
Flexibility
- Model-View-Controller architecture
- Active row and column headers
- Row and column headers can contain text, icons, widgets, and even allow user input
- Multiple views
- QicsTable MVC architecture allows multiple tables to share the same data
- Data selection
- Cells can be selected individually, by rows and columns, or any combination. You can also have multiple and disjointed selection areas
- Flexible cell content
- QicsTable does more than just present your data. It lets you present text, icons, and even widgets in your cells
Usability
- Full layout control
- Organize your data the way you want. Freeze or hide either rows or columns or both
- QicsTable supports major and minor columns to simplify manipulation and understanding
- Define your navigation policy
- Navigate your table based on your data entry process. Double-click or Single-click? Tab or Enter? QicsTable lets you create a flexible navigation policy that puts you in charge of the user’s experience
- Fine-tune the appearance and enhance the understanding and usability of your application. QicsTable provides full control over all the formatting, including colors, fonts, titles, grid line style, margins, and more
- WYSIWYG and non-WYSIWYG printing
- Create meaningful hardcopy. Extensive Postscript printing support is provided by QicsTable, including the ability to set print titles and print areas
- Applications can also define non-WYSIWYG policies to manage data that does not fit within cell boundaries
- Establish your input rules
- Match input to the end user experience. Cut & Paste or Drag & Drop? Read-only or fully editable? You know what your end user needs, so you decide your cell edit policies
- Import and export with ease
- QicsTable lets you import and export your data via CSV files to give your end users the best tool for the job!
Scalability
- Data overflow options. QicsTable lets you can choose several options for handling data overflow- wrapping, clipping or tooltips. You decide how to make the trade-off between minimizing screen usage and maximizing data display
- Large dataset support
- QicsTable is designed to be scalable. Just subclass QicsDataModel and create your own model. That is the power of the MVC architecture!
Performance
- Built for speed
- The QicsTable data model handles both dense and sparse tables with maximum performance and minimum overhead. It also provides row-and-column optimized models to fit the way your data is organized
- Sort at maximum speed
- Don’t write your own methods. Use the built-in high performance sorting routine provided by QicsTable. Have a unique ordering for your data? No problem. Simply provide a user defined function to define the sort order.

