Log In
Home
Support
Demos
Documentation
Blogs
Training
Webinars
[Expand]General Information
[Expand]WinForms Controls
[Expand]ASP.NET Controls and MVC Extensions
[Expand]ASP.NET Bootstrap Controls
[Expand]ASP.NET Core Bootstrap Controls
[Expand]WPF Controls
[Expand]Xamarin Controls
[Expand]Windows 10 App Controls
[Expand]Document Server
[Expand]Reporting
[Expand]Report Server
[Expand]Dashboard
[Collapse]eXpressApp Framework
 [Expand]Fundamentals
 [Expand]Getting Started
 [Collapse]Concepts
  [Expand]Application Solution Components
  [Expand]Business Model Design
  [Expand]Application Model
  [Collapse]UI Construction
    UI Element Overview
    Windows and Frames
   [Expand]Templates
    Action Containers
   [Expand]Views
   [Expand]View Items
    List Editors
    Add and Override Images
    Text Notifications
    Ways to Show a Confirmation Dialog
    ASP.NET Web Application Appearance
    Application Personalization
    Using a Custom Control that is not Integrated by Default
  [Expand]Extend Functionality
  [Expand]Data Manipulation and Business Logic
  [Expand]Security System
  [Expand]Localization
  [Expand]System Module
  [Expand]Extra Modules
  [Expand]Debugging and Error Handling
  [Expand]Filtering
  [Expand]Application Life Cycle
 [Expand]Design-Time Features
 [Expand]Functional Testing
 [Expand]Deployment
 [Expand]Task-Based Help
  Frequently Asked Questions
 [Expand]API Reference
[Expand]CodeRush
[Expand]CodeRush Classic
[Expand]Cross-Platform Core Libraries
[Expand]Tools and Utilities
 End-User Documentation

List Editors

List Views are visualized by means of List Editors. A List Editor has a control that is used to display an object collection supplied by a List View. A List Editor handles the binding of its control and supports interaction between the List View and the control. By default, certain List Editors are used for all the List Views. You can change the List Editors used in a default UI, or customize them. This topic explains how to do this, and defines available List Editor types. For information on how to implement your own List Editor, refer to the ListEditor class description.

List Editors are abstract UI entities represented by ListEditor class descendants. The ListEditor class declares members common to all the List Editors. These members define the basic List Editor functionality. To create actual controls, each List Editor type overrides the protected CreateControlCore method which is called when a List Editor needs to be displayed in a UI. Since different controls are used in WinForms, ASP.NET and Mobile applications, there are different List Editors implemented for a WinForm, ASP.NET Web and Mobile UI, respectively. The following tables list the basic List Editors supplied by eXpressApp Framework. For use in WinForms applications:

NameDescription
GridListEditorUsed by default in XAF WinForms applications. Provides the most common data representation in the form of a two-dimensional table.
CategorizedListEditorImplemented in the TreeList Editors module. Displays data in the form of a two-dimensional table accompanied by the category tree.
ChartListEditorImplemented in the Chart Module. Displays data in the form of a chart.
PivotGridListEditorImplemented in the Pivot Grid Module. Displays data in the form of a pivot table that can be accompanied by a chart.
SchedulerListEditorImplemented in the Scheduler module. Designed to present and manage scheduling information in XAF WinForms applications.
TreeListEditorImplemented in the TreeList Editors module. Displays data in the form of a tree-like structure.

In ASP.NET Web applications:

NameDescription
ASPxGridListEditorUsed by default in XAF ASP.NET applications. Provides the most common data representation in the form of a two-dimensional table.
ASPxChartListEditorImplemented in the Chart Module. Displays data in the form of a chart.
ASPxPivotGridListEditorImplemented in the Pivot Grid Module. Displays data in the form of a pivot table that can be accompanied by a chart.
ASPxSchedulerListEditorImplemented in the Scheduler module. Designed to present and manage scheduling information in XAF ASP.NET Web applications.
ASPxTreeListEditorImplemented in the TreeList Editors module. Displays data in the form of a tree-like structure.
WebMapsListEditorImplemented in the Maps Module. Displays data in the form of a map with markers in XAF ASP.NET applications.

In Mobile applications:

NameDescription
MobileListEditorUsed by default in XAF Mobile applications. Provides the most common data representation in the form of a list.
MobileMapsListEditorImplemented in the Maps Module. Displays data in the form of a map with markers in XAF Mobile applications.

XAF automatically creates and manipulates a List Editor when it creates a List View. However, there are few typical tasks that require you to deal with List Editors. Here they are:

Expanded See Also

How would you rate this topic?​​​​​​​