HierarchicalModelDescriptorBuilder
Methods
Id(System.String)
Specify the member used to identify an unique Model instance.
Parameters
fieldName - System.String
The member name.
RETURNS
Returns the current HierarchicalModelDescriptorBuilder instance for method chaining.
Example
Razor
 
                 .DataSource(dataSource => dataSource
                       .Model(model => model
                            .Id("ID")
                       )
                 )
             
Children(System.String)
Specify the model children member name.
Parameters
fieldName - System.String
The member name.
RETURNS
Returns the current HierarchicalModelDescriptorBuilder instance for method chaining.
Example
Razor
 
                .DataSource(dataSource => dataSource
                      .Model(model => model
                           .Children("children")
                      )
                )
             
Children(System.Action)
Specify the children DataSource configuration.
Parameters
configurator - System.Action<HierarchicalDataSourceBuilder>
The configurator action.
RETURNS
Returns the current HierarchicalModelDescriptorBuilder instance for method chaining.
Example
Razor
 
                .DataSource(dataSource => dataSource
                      .Model(model => model
                           .Children(children => children
                                .Read("Read", "TreeViewChildren")
                           )
                      )
                )
             
HasChildren(System.String)
Specify the member name used to determine if the model has children.
Parameters
fieldName - System.String
The member name.
RETURNS
Returns the current HierarchicalModelDescriptorBuilder instance for method chaining.
Example
Razor
 
                .DataSource(dataSource => dataSource
                      .Model(model => model
                           .HasChildren("hasChildren")
                      )
                )
             
Field(System.String,System.Type)
Describes a Model field
Parameters
memberName - System.String
Field name
memberType - System.Type
Field type
RETURNS
Returns the current HierarchicalModelDescriptorBuilder instance for method chaining.
Example
Razor
 
                .DataSource(dataSource => dataSource
                        .Model(model => model
                            .Field("Name", typeof(string))
                        )
                )