Fast & Efficient AJAX WebGrid™ for JSF
WebGrid is a highly functional, hierarchical, AJAX grid component that allows you to display your data in the style and manner that best fits your needs. Columns can be frozen (remaining stationary as other columns scroll horizontally through the user's field of view), and interactively moved, resized and sorted thereby enabling your users to work with your data in the way that best fits their needs. WebGrid provides the customizable, high performance user experience for your demanding data-driven J2EE Web applications.
Features at a Glance
- Hierarchical Grid - The grid now displays data in hierarchical views, allowing nested grids to be attached to a column. Expandable columns will have + or - icon allowing expand/collapse. An expanded column will show a nested grid. Nested grids can also have expandable columns allowing for unlimited depth. Nested grids are separate object that can be independently sorted and paged as needed.
- Multi-Column Sorting - Built-in automatic sorting in WebGrid simplifies your work – just flag a column to tell WebGrid if you want to sort on it or let the user choose one or more columns on which to sort and you're done. It can't be any easier than that. We've leveraged the benefits of AJAX technology here too; WebGrid automatically sends AJAX requests based upon the capabilities of the client browser for a rich, responsive user experience.
- High Performance - WebGrid has been designed from the ground up to handle the load of your most demanding data-driven Web-based applications. It's fueled with Infragistics' unique innovations such as Smart Refresh and Smart Data Binding™, making it a highly scalable and high-performance grid component.
- Cell Editing - WebGrid makes it easy for users to edit cell data, all you need to do is add a <gridEditing> tag and you can embed any WebInput™ component to impose a custom user interface (such as a calendar dropdown) or constraints.
- Fully Customizable - We've provided you with a collection of professional, polished styles with our WebGrid. Furthermore you can customize the look you want down to every detail because WebGrid is built on our AJAX and UIElement™ based framework. A UI element is any granular element of the WebGrid component, such as a row, column, hover, select column, etc. Every UIElement can be styled with your CSS styles, or you can choose from the many styles created by our talented Experience Design Group.
- Export to Excel - WebGrid allows you to export data into Comma Separated Value (CSV) file format so your users can work with it in Excel or while disconnected.
- Bound and Unbound Mode - Based on a Model Viewer Controller architecture, WebGrid (and all of our bound components) supports binding to a JSF DataModel, and can therefore be bound to Java™ arrays, Java Lists, ResultSets or JavaBeans™. Simply set WebGrid for bound or unbound data rendering.
- Load on Demand Scrolling - Specify the number of rows you want rendered to the browser at one time, and the WebGrid will intelligently call back to the server to request additional rows only if the end user scrolls to see more rows.