New to Telerik UI for ASP.NET MVC? Start a free 30-day trial

Defines the fluent interface for configuring the ModelFieldDescriptor.

Definition

Namespace:Kendo.Mvc.UI.Fluent

Assembly:Kendo.Mvc.dll

Type Parameters:

T

TDataSourceModelFieldDescriptorBuilder

Syntax:

C#
public abstract class DataSourceModelFieldDescriptorBuilderBase<T, TDataSourceModelFieldDescriptorBuilder> where TDataSourceModelFieldDescriptorBuilder : DataSourceModelFieldDescriptorBuilderBase<T, TDataSourceModelFieldDescriptorBuilder>

Inheritance: objectDataSourceModelFieldDescriptorBuilderBase<T, TDataSourceModelFieldDescriptorBuilder>

Derived Classes: CustomDataSourceModelFieldDescriptorBuilder<T>DataSourceModelFieldDescriptorBuilder<T>DataSourceOrgChartModelFieldDescriptorBuilder<T>DataSourceTreeListModelFieldDescriptorBuilder<T>

Inherited Members object.GetType()object.MemberwiseClone()object.ToString()object.Equals(object)object.Equals(object, object)object.ReferenceEquals(object, object)object.GetHashCode()...

Constructors

C#
public DataSourceModelFieldDescriptorBuilderBase(ModelFieldDescriptor descriptor)
Parameters:descriptorModelFieldDescriptor

Fields

C#
protected readonly ModelFieldDescriptor descriptor

Methods

Sets the value which will be used to populate the field when new non-existing model is created.

C#
public virtual TDataSourceModelFieldDescriptorBuilder DefaultValue(object value)
Parameters:valueobject

The value

Returns:

TDataSourceModelFieldDescriptorBuilder

Sets the value which will be used to populate the field when new non-existing model is created.

C#
public virtual TDataSourceModelFieldDescriptorBuilder DefaultValue(T value)
Parameters:valueT

The value

Returns:

TDataSourceModelFieldDescriptorBuilder

Example:
C#
.DataSource(dataSource =&gt; dataSource
.Ajax()
.Model(m =&gt; m.Field(f =&gt; f.ShipName).DefaultValue("Test"))
)

Specifies if the field should be editable.

C#
public virtual TDataSourceModelFieldDescriptorBuilder Editable()
Returns:

TDataSourceModelFieldDescriptorBuilder

Example:
C#
.DataSource(dataSource =&gt; dataSource
.Ajax()
.Model(m =&gt; m.Field(f =&gt; f.ShipName).Editable())
)

Specifies if the field should be editable.

C#
public virtual TDataSourceModelFieldDescriptorBuilder Editable(bool enabled)
Parameters:enabledbool

True is the field should be editable, otherwise false

Returns:

TDataSourceModelFieldDescriptorBuilder

Example:
C#
.DataSource(dataSource =&gt; dataSource
.Ajax()
.Model(m =&gt; m.Field(f =&gt; f.ShipName).Editable(false))
)