In addition to bound and unbound modes, the TreeList extension supports Virtual Mode. This mode significantly reduces server load and startup time when working with complex or dynamically generated data. In virtual mode, a tree is created on demand. Child nodes are created and initialized when their parent node is expanded.
To implement a virtual mode for the TreeList extension, a specifically parameterized BindToVirtualData method can be used. The method's parameters refer to delegate methods that can be declared as static methods within a model class. Within the first delegate method, create a list of business objects that correspond to the child nodes owned by the processed node. The second one enables you to specify the node's key value and cell values.
In this demo, the TreeList extension uses this data binding method to display the file/folder tree of this demo's website.
Local Copy of this Demo To inspect the source code for this demo on your machine, you must first install our components via the DevExpress Component Installer. |
You can open a local copy of this online demo directly from this webpage (if using v20.2.8, 21.1.4 or higher).
\Users\Public\Documents\DevExpress Demos XX.X\Components\ASP.NET\CS\MVCxTreeListDemos |