The list view component allows you to select an item or multiple items from a list-like interface and represents the data in interactive hierarchical structure across different layouts or views.
Powerful data binding allows data to be loaded from an array of primitive data, JSON data collections, or remote data sources. It supports complex data with field mapping; different kinds of data services such as OData, OData V4, and Web API; and data formats such as XML, JSON, JSONP, CSV, and HTML tables.
Sort data programmatically in ascending or descending order. Custom sorting logic is also supported.
Group data programmatically. You can identify a group from group headers in the view. Custom grouping logic is also supported.
Represent a nested data object structure in a list of lists. The initial screen displays the first-level list items and next level will be displayed when interacting with it.
Single selection is on by default. When a user clicks or taps an item, it enables the selection.
The list view supports multiple selection through check-box mode on the right or left of the list item. It helps users to select or clear a series of items without using the keyboard.
Users can disable the list view selection by handling the events. Preserve and restore the selected values in the list view to help users to continue their work from a previously saved state.
The header, list item, and group header can be completely altered using template options which help users arrange their content in flexible formats like image view, multiline text view, and mixed mode.
Supports right to left (RTL) direction for users working in right-to-left languages like Hebrew, Arabic or Persian.
The list view responds to screen size and adapts its contents to fit any device. It also recognizes touch gestures, enabling items to be selected or cleared when a tap or double-tap action is performed. This provides the best user experience for phones, tablets, and desktops.
Fully supports WAI-ARIA accessibility that helps List View can be accessible by on-screen readers and assistive devices.
Designed the UI element visuals such as foreground color, background color,line spacing, text, images based on WCAG 2.0 standard.
Follows WAI-ARIA best practices for implementing keyboard interaction.
You have control over all UI elements and behaviors of ListView to provide best experience to your end users using its rich set and developer friendly APIs.