Kendo.Mvc.UI.Fluent.TreeListBuilder

Defines the fluent API for configuring the Kendo UI TreeList

Methods

DataSource(System.Action<Kendo.Mvc.UI.Fluent.TreeListAjaxDataSourceBuilder<T>>)

Configure the DataSource of the component

Parameters

configurator System.Action<Kendo.Mvc.UI.Fluent.TreeListAjaxDataSourceBuilder>

The action that configures the M:Kendo.Mvc.UI.Fluent.TreeListBuilder1.DataSource(System.Action{Kendo.Mvc.UI.Fluent.TreeListAjaxDataSourceBuilder{0}}).

Example (ASPX)

<%= Html.Kendo().TreeMap()
    .Name("treeMap")
    .DataSource(dataSource => dataSource
        .Read(read => read
            .Action("_PopulationUS", "TreeMap")
        )
    )
%>

Selectable

If set to true the user would be able to select treelist rows. By default selection is disabled.Can also be set to the following string values:

AutoBind(System.Boolean)

If set to false the widget will not bind to the specified DataSource during initialization. In this case data binding will occur when the change event of the DataSource is fired. By default the widget will bind to the DataSource specified in the configuration.

Parameters

value System.Boolean

The value for AutoBind

Columns(System.Action<Kendo.Mvc.UI.Fluent.TreeListColumnFactory<T>>)

The configuration of the treelist columns. An array of JavaScript objects or strings. JavaScript objects are interpreted as column configurations. Strings are interpreted as thefield to which the column is bound. The TreeList will create a column for each item of the array.

Parameters

configurator System.Action<Kendo.Mvc.UI.Fluent.TreeListColumnFactory>

The configurator for the columns setting.

Resizable(System.Boolean)

If set to true allows users to resize columns by dragging their header borders. By default resizing is disabled.

Parameters

value System.Boolean

The value for Resizable

Resizable

If set to true allows users to resize columns by dragging their header borders. By default resizing is disabled.

Reorderable(System.Boolean)

If set to true the user could reorder the columns by dragging their header cells. By default reordering is disabled.

Parameters

value System.Boolean

The value for Reorderable

Reorderable

If set to true the user could reorder the columns by dragging their header cells. By default reordering is disabled.

ColumnMenu(System.Action<Kendo.Mvc.UI.Fluent.TreeListColumnMenuSettingsBuilder<T>>)

If set to true the treelist will display the column menu when the user clicks the chevron icon in the column headers. The column menu allows the user to show and hide columns, filter and sort (if filtering and sorting are enabled). By default the column menu is not enabled.Can be set to a JavaScript object which represents the column menu configuration.

Parameters

configurator System.Action<Kendo.Mvc.UI.Fluent.TreeListColumnMenuSettingsBuilder>

The configurator for the columnmenu setting.

ColumnMenu

If set to true the treelist will display the column menu when the user clicks the chevron icon in the column headers. The column menu allows the user to show and hide columns, filter and sort (if filtering and sorting are enabled). By default the column menu is not enabled.Can be set to a JavaScript object which represents the column menu configuration.

ColumnMenu(System.Boolean)

If set to true the treelist will display the column menu when the user clicks the chevron icon in the column headers. The column menu allows the user to show and hide columns, filter and sort (if filtering and sorting are enabled). By default the column menu is not enabled.Can be set to a JavaScript object which represents the column menu configuration.

Parameters

enabled System.Boolean

Enables or disables the columnmenu option.

Editable(System.Action<Kendo.Mvc.UI.Fluent.TreeListEditableSettingsBuilder<T>>)

If set to true the user would be able to edit the data to which the TreeList is bound. By default, editing is disabled.Can be set to a string ("inline", "popup" or "incell") to specify the editing mode. The default editing mode is "inline".Can be set to a JavaScript object which represents the editing configuration.

Parameters

configurator System.Action<Kendo.Mvc.UI.Fluent.TreeListEditableSettingsBuilder>

The configurator for the editable setting.

Editable

If set to true the user would be able to edit the data to which the TreeList is bound. By default, editing is disabled.Can be set to a string ("inline", "popup" or "incell") to specify the editing mode. The default editing mode is "inline".Can be set to a JavaScript object which represents the editing configuration.

Editable(System.Boolean)

If set to true the user would be able to edit the data to which the TreeList is bound. By default, editing is disabled.Can be set to a string ("inline", "popup" or "incell") to specify the editing mode. The default editing mode is "inline".Can be set to a JavaScript object which represents the editing configuration.

Parameters

enabled System.Boolean

Enables or disables the editable option.

Excel(System.Action<Kendo.Mvc.UI.Fluent.TreeListExcelSettingsBuilder<T>>)

Configures the Kendo UI TreeList Excel export settings.

Parameters

configurator System.Action<Kendo.Mvc.UI.Fluent.TreeListExcelSettingsBuilder>

The configurator for the excel setting.

Filterable(System.Action<Kendo.Mvc.UI.Fluent.TreeListFilterableSettingsBuilder<T>>)

If set to true the user can filter the data source using the treelist filter menu. Filtering is disabled by default.Can be set to a JavaScript object which represents the filter menu configuration.

Parameters

configurator System.Action<Kendo.Mvc.UI.Fluent.TreeListFilterableSettingsBuilder>

The configurator for the filterable setting.

Filterable

If set to true the user can filter the data source using the treelist filter menu. Filtering is disabled by default.Can be set to a JavaScript object which represents the filter menu configuration.

Filterable(System.Boolean)

If set to true the user can filter the data source using the treelist filter menu. Filtering is disabled by default.Can be set to a JavaScript object which represents the filter menu configuration.

Parameters

enabled System.Boolean

Enables or disables the filterable option.

Height(System.Double)

The height of the treelist. Numeric values are treated as pixels.

Parameters

value System.Double

The value for Height

Messages(System.Action<Kendo.Mvc.UI.Fluent.TreeListMessagesSettingsBuilder<T>>)

Defines the text of the command buttons that are shown within the TreeList. Used primarily for localization.

Parameters

configurator System.Action<Kendo.Mvc.UI.Fluent.TreeListMessagesSettingsBuilder>

The configurator for the messages setting.

Navigatable(System.Boolean)

If set to true the user can navigate the widget using the keyboard. By default, keyboard navigation is disabled.

Parameters

value System.Boolean

The value for Navigatable

Navigatable

If set to true the user can navigate the widget using the keyboard. By default, keyboard navigation is disabled.

Pageable(System.Action<Kendo.Mvc.UI.Fluent.TreeListPageableSettingsBuilder<T>>)

If set to true the treelist will display a pager. By default paging is disabled.Only client-side paging is supported, which means that all data items are expected to be available when the treelist is initialized.Can be set to a JavaScript object which represents the pager configuration.

Parameters

configurator System.Action<Kendo.Mvc.UI.Fluent.TreeListPageableSettingsBuilder>

The configurator for the pageable setting.

Pageable

If set to true the treelist will display a pager. By default paging is disabled.Only client-side paging is supported, which means that all data items are expected to be available when the treelist is initialized.Can be set to a JavaScript object which represents the pager configuration.

Pageable(System.Boolean)

If set to true the treelist will display a pager. By default paging is disabled.Only client-side paging is supported, which means that all data items are expected to be available when the treelist is initialized.Can be set to a JavaScript object which represents the pager configuration.

Parameters

enabled System.Boolean

Enables or disables the pageable option.

Pdf(System.Action<Kendo.Mvc.UI.Fluent.TreeListPdfSettingsBuilder<T>>)

Configures the Kendo UI TreeList PDF export settings.

Parameters

configurator System.Action<Kendo.Mvc.UI.Fluent.TreeListPdfSettingsBuilder>

The configurator for the pdf setting.

Scrollable(System.Boolean)

If set to true the TreeList will display a scrollbar when the total row height (or width) exceeds the TreeList height (or width). By default scrolling is enabled.Scrolling renders separate tables for the header and data area. For accessibility-conscious applications, disable scrolling.

Parameters

value System.Boolean

The value for Scrollable

Sortable(System.Action<Kendo.Mvc.UI.Fluent.TreeListSortableSettingsBuilder<T>>)

If set to true the user could sort the treelist by clicking the column header cells. By default sorting is disabled.Can be set to a JavaScript object which represents the sorting configuration.

Parameters

configurator System.Action<Kendo.Mvc.UI.Fluent.TreeListSortableSettingsBuilder>

The configurator for the sortable setting.

Sortable

If set to true the user could sort the treelist by clicking the column header cells. By default sorting is disabled.Can be set to a JavaScript object which represents the sorting configuration.

Sortable(System.Boolean)

If set to true the user could sort the treelist by clicking the column header cells. By default sorting is disabled.Can be set to a JavaScript object which represents the sorting configuration.

Parameters

enabled System.Boolean

Enables or disables the sortable option.

Toolbar(System.Action<Kendo.Mvc.UI.Fluent.TreeListToolbarFactory<T>>)

If a String value is assigned to the toolbar configuration option, it will be treated as a single string template for the whole treelist Toolbar, and the string value will be passed as an argument to a kendo.template() function.If a Function value is assigned (it may be a kendo.template() function call or a generic function reference), then the return value of the function will be used to render the treelist Toolbar contents.If an Array value is assigned, it will be treated as the list of commands displayed in the treelist Toolbar. Commands can be custom or built-in ("create", "excel", "pdf"). The "create" command adds an empty data item to the treelist.; The "excel" command exports the treelist data in MS Excel format. or The "pdf" command exports the treelist data in PDF format..

Parameters

configurator System.Action<Kendo.Mvc.UI.Fluent.TreeListToolbarFactory>

The configurator for the toolbar setting.

Selectable(System.Action<Kendo.Mvc.UI.Fluent.TreeListSelectableSettingsBuilder<T>>)

Specifies whether TreeList selection is allowed. By default selection is disabled

Parameters

configurator System.Action<Kendo.Mvc.UI.Fluent.TreeListSelectableSettingsBuilder>

The configurator for the selectable setting.

Selectable(System.Boolean)

Specifies whether TreeList selection is allowed. By default selection is disabled

Parameters

enabled System.Boolean

Enables or disables the selectable option.

Events(System.Action<Kendo.Mvc.UI.Fluent.TreeListEventBuilder>)

Configures the client-side events.

Parameters

configurator System.Action<Kendo.Mvc.UI.Fluent.TreeListEventBuilder>

The client events action.

Example (ASPX)

@(Html.Kendo().TreeList()
    .Name("TreeList")
    .Events(events => events
        .BeforeEdit("onBeforeEdit")
    )
)