Hi,
I’m currently evaluating your products and would like to make a business case to my manager to replace our annual subscription to Infragistics suite as it’s really fat and slow.
I’m looking at ASPxGridView because most of our intranet apps have grid user interface showing thousands of rows and hundreds of columns (don’t ask me why we do this but it’s really want the business wants). So far, we’re using Infragistics UltraWebGrid 20057v3 but it’s really slow even with its AJAX-enabled features.
I’m impressed with the performance of ASPxGridView but would just like to know if the following features exist (very important for us to jump into your bandwagon):
Support for multi-header columns (Infragistics can do this)
Thanks,
Johnny
ASPxGridView - Support bands (multi-header columns)
Answers approved by DevExpress Support
Implementation Details:
The newly introduced band column type - GridViewBandColumn - does not display data values directly within it (it does not support data operations, such as sorting, grouping, etc.). Its purpose is to organize columns (children) within its GridViewBandColumn.Columns collection. This allows you to easily maintain a hierarchy of nested bands and, moreover, to place a data column and band column at the same hierarchy level.
To make it easier to traverse through all columns in the column hierarchy, ASPxGridView introduces a specific ASPxGridView.AllColumns property. It provides access to a read-only collection, containing all grid columns.
All existing grid functionality (such as export, scrolling, column freezing and resizing, etc.) works fine with bands.
Related Blog Post:
ASP.NET GridView - Multi-Row Headers / Bands
Thanks,
DevExpress ASP.NET Team
Currently, it is possible to achieve what you want using templates.
By using templates, you can represent data as complex as you want. Here are some ready examples:
http://demos.devexpress.com/ASPxGridViewDemos/Templates/Preview.aspx
http://demos.devexpress.com/ASPxGridViewDemos/Templates/CardView.aspx
Additionally, using detail rows and templates, you can initially hide some data. Also, you can use any components, like page controls, to show your data in tabs to achieve a better layout.
Thanks,
Dennis