OrgChartBuilder

Properties

WriteAction - Func

Methods

CardsColors(System.String[])

Defines the colors that will be shown in the cards.

Parameters

value - System.String[]

A collection of card colors.

RETURNS

Returns the current OrgChartBuilder instance.

Example

Razor
 
             @(Html.Kendo().OrgChart<EmployeeViewModel>()
                .Name("orgchart")
                .CardsColors(new string[] {"pink", "blue", "orange"})
            )
             

DataSource(System.Action)

Configures the DataSource that will render the OrgChart items.

Parameters

configurator - System.Action<OrgChartAjaxDataSourceBuilder>

RETURNS

Returns the current OrgChartBuilder instance.

Example

Razor
 
             @(Html.Kendo().OrgChart<EmployeeViewModel>()
                .Name("orgchart")
                .DataSource(dataSource => dataSource
                    .Read(r => r.Action("Read", "Home"))
                )
            )
             

DataSource(System.String)

Sets an external DataSource instance as a DataSource of the OrgChart.

Parameters

dataSourceId - System.String

The id of the data source instance.

RETURNS

Returns the current OrgChartBuilder instance.

Example

Razor
 
            @(Html.Kendo().DataSource<EmployeeViewModel>()
                .Name("dataSource1")
                ...
              )
             @(Html.Kendo().OrgChart<EmployeeViewModel>()
                .Name("orgchart")
                .DataSource("dataSource1")
            )
             

BindTo(System.Collections.IEnumerable)

Binds the OrgChart to an IEnumerable collection.

Parameters

data - System.Collections.IEnumerable

The data collection.

RETURNS

Returns the current OrgChartBuilder instance.

Example

Razor
 
             @(Html.Kendo().OrgChart<EmployeeViewModel>()
                .Name("orgchart")
                .BindTo((IEnumerable)ViewData["Employees"])
            )
             

BindTo(System.Collections.Generic.IEnumerable)

Binds the OrgChart to an IEnumerable collection.

Parameters

data - System.Collections.Generic.IEnumerable<T>

The data collection.

RETURNS

Returns the current OrgChartBuilder instance.

Example

Razor
 
             @(Html.Kendo().OrgChart<EmployeeViewModel>()
                .Name("orgchart")
                .BindTo((IEnumerable<EmployeeViewModel>) ViewData["Employees"])
            )
             

Editable(System.Action)

If set to false, the user will not be able to edit the data to which the OrgChart is bound. By default, editing is enabled.The editable option can also be set to a JavaScript object (which represents the editing configuration).

Parameters

configurator - System.Action<OrgChartEditableSettingsBuilder>

The configurator for the editable setting.

RETURNS

Returns the current instance of OrgChartBuilder .

Editable(System.Boolean)

If set to false, the user will not be able to edit the data to which the OrgChart is bound. By default, editing is enabled.The editable option can also be set to a JavaScript object (which represents the editing configuration).

Parameters

enabled - System.Boolean

Enables or disables the editable option.

RETURNS

Returns the current instance of OrgChartEditableSettingsBuilder .

GroupField(System.String)

Specifies the field the nodes should be grouped by. If any value is passed, the OrgChart uses its grouping rendering mode.

Parameters

value - System.String

The value for GroupField

RETURNS

Returns the current OrgChartBuilder instance.

GroupHeaderTemplate(System.String)

Provides an option to customize the default template for the group label (using the field value and name by default).

Parameters

value - System.String

The value for GroupHeaderTemplate

RETURNS

Returns the current OrgChartBuilder instance.

GroupHeaderTemplateId(System.String)

Provides an option to customize the default template for the group label (using the field value and name by default).

Parameters

templateId - System.String

The ID of the template element for GroupHeaderTemplate

RETURNS

Returns the current OrgChartBuilder instance.

GroupHeaderTemplateView(Microsoft.AspNetCore.Html.IHtmlContent)

Provides an option to customize the default template for the group label (using the field value and name by default).

Parameters

templateView - Microsoft.AspNetCore.Html.IHtmlContent

The view that contains the template for GroupHeaderTemplate

RETURNS

Returns the current OrgChartBuilder instance.

GroupHeaderTemplateHandler(System.String)

Provides an option to customize the default template for the group label (using the field value and name by default).

Parameters

templateHandler - System.String

The handler that returs the template for GroupHeaderTemplate

RETURNS

Returns the current OrgChartBuilder instance.

GroupHeaderTemplate(Kendo.Mvc.UI.Fluent.TemplateBuilder)

Provides an option to customize the default template for the group label (using the field value and name by default).

Parameters

template - TemplateBuilder<TModel>

A Template component that configures the groupheadertemplate.

RETURNS

Returns the current OrgChartBuilder instance.

Messages(System.Action)

Provides configuration options for the messages present in the OrgChart widget.

Parameters

configurator - System.Action<OrgChartMessagesSettingsBuilder>

The configurator for the messages setting.

RETURNS

Returns the current instance of OrgChartBuilder .

Template(System.String)

Defines a node card template.

Parameters

value - System.String

The value for Template

RETURNS

Returns the current OrgChartBuilder instance.

TemplateId(System.String)

Defines a node card template.

Parameters

templateId - System.String

The ID of the template element for Template

RETURNS

Returns the current OrgChartBuilder instance.

TemplateView(Microsoft.AspNetCore.Html.IHtmlContent)

Defines a node card template.

Parameters

templateView - Microsoft.AspNetCore.Html.IHtmlContent

The view that contains the template for Template

RETURNS

Returns the current OrgChartBuilder instance.

TemplateHandler(System.String)

Defines a node card template.

Parameters

templateHandler - System.String

The handler that returs the template for Template

RETURNS

Returns the current OrgChartBuilder instance.

Template(Kendo.Mvc.UI.Fluent.TemplateBuilder)

Defines a node card template.

Parameters

template - TemplateBuilder<TModel>

A Template component that configures the template.

RETURNS

Returns the current OrgChartBuilder instance.

Events(System.Action)

Configures the client-side events.

Parameters

configurator - System.Action<OrgChartEventBuilder>

The client events action.

RETURNS

Returns the current OrgChartBuilder instance.

Example

Razor
 
            @(Html.Kendo().OrgChart()
                  .Name("OrgChart")
                  .Events(events => events
                      .Cancel("onCancel")
                  )
            )
             

ToComponent()

Returns the internal view component.

RETURNS

The instance that represents the component.

Expression(System.String)

Sets the name of the component.

Parameters

modelExpression - System.String

RETURNS

Returns the current instance.

Explorer(Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExplorer)

Sets the name of the component.

Parameters

modelExplorer - Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExplorer

RETURNS

Returns the current instance.

Name(System.String)

Sets the name of the component.

Parameters

componentName - System.String

The name.

RETURNS

Returns the current instance.

Deferred(System.Boolean)

Suppress initialization script rendering. Note that this options should be used in conjunction with

Parameters

deferred - System.Boolean

RETURNS

Returns a DeferredWidgetBuilder instance.

HtmlAttributes(System.Object)

Sets the HTML attributes.

Parameters

attributes - System.Object

The HTML attributes.

RETURNS

Returns the current instance.

HtmlAttributes(System.Collections.Generic.IDictionary)

Sets the HTML attributes.

Parameters

attributes - System.Collections.Generic.IDictionary<String,Object>

The HTML attributes.

RETURNS

Returns the current instance.

ScriptAttributes(System.Object,System.Boolean)

Sets the JavaScript attributes to the initialization script.

Parameters

attributes - System.Object

The JavaScript attributes.

overrideAttributes - System.Boolean

Argument which determines whether attributes should be overriden.

RETURNS

Returns the current instance.

ScriptAttributes(System.Collections.Generic.IDictionary,System.Boolean)

Sets the JavaScript attributes to the initialization script.

Parameters

attributes - System.Collections.Generic.IDictionary<String,Object>

The JavaScript attributes.

overrideAttributes - System.Boolean

Argument which determines whether attributes should be overriden.

RETURNS

Returns the current instance.

Render()

Renders the component in place.

ToHtmlString()

Returns the HTML representation of the component.

WriteTo(System.IO.TextWriter,System.Text.Encodings.Web.HtmlEncoder)

Parameters

writer - System.IO.TextWriter
encoder - System.Text.Encodings.Web.HtmlEncoder

ToClientTemplate()

Returns the client template for the component.

AsModule(System.Boolean)

Specifies whether the initialization script of the component will be rendered as a JavaScript module.

Parameters

value - System.Boolean

RETURNS

Returns the current instance.