ChainOfThoughtBuilder
Methods
Label(System.String)
The primary text label displayed in the step header.
Parameters
value - System.String
The value that configures the label.
SecondaryLabel(System.String)
A secondary text label displayed after the separator in the step header.
Parameters
value - System.String
The value that configures the secondarylabel.
SvgIcon(System.String)
The name of the SVG icon displayed in the step header.
Parameters
value - System.String
The value that configures the svgicon.
Completed(System.Boolean)
Marks the step as completed, applying the k-agent-completed CSS class to the element.
Parameters
value - System.Boolean
The value that configures the completed.
Expanded(System.Boolean)
Controls whether the thoughts body is visible when the widget initializes.
Parameters
value - System.Boolean
The value that configures the expanded.
Expandable(System.Boolean)
Enables toggling the visibility of the thoughts body by clicking the header or using the keyboard.
Parameters
value - System.Boolean
The value that configures the expandable.
Thoughts(System.Action)
An array of thought objects rendered inside the step body. Each item can include label, secondaryLabel, svgIcon, linesAdded, linesRemoved, time, children, and completed properties.
Parameters
configurator - System.Action<ChainOfThoughtThoughtFactory>
The action that configures the thoughts.
LinesAdded(System.Double)
The number of lines added, displayed as a green delta badge in the step header.
Parameters
value - System.Double
The value that configures the linesadded.
LinesRemoved(System.Double)
The number of lines removed, displayed as a red delta badge in the step header.
Parameters
value - System.Double
The value that configures the linesremoved.
ThoughtTemplateHandler(System.String)
A function used to render each thought item. Receives each item from the thoughts array as the first argument and must return an HTML string.
Parameters
value - System.String
The value that configures the thoughttemplate.
ThoughtTemplate(Kendo.Mvc.UI.Fluent.TemplateBuilder)
A function used to render each thought item. Receives each item from the thoughts array as the first argument and must return an HTML string.
Parameters
template - TemplateBuilder<TModel>
A Template component that configures the thoughttemplate.
Events(System.Action)
Configures the client-side events.
Parameters
configurator - System.Action<ChainOfThoughtEventBuilder>
The client events action.
Example
@(Html.Kendo().ChainOfThought()
.Name("ChainOfThought")
.Events(events => events
.ExpandedChange("onExpandedChange")
)
)
ToComponent()
Returns the internal view component.
Name(System.String)
Sets the name of the component.
Parameters
componentName - System.String
The name of the component.
Example
@(Html.Kendo().Grid<OrderViewModel>()
.Name("grid")
.Columns(columns =>
{
columns.Bound(p => p.OrderID).Filterable(false);
columns.Bound(p => p.Freight);
})
.DataSource(dataSource => dataSource
.Ajax()
.PageSize(20)
.Read(read => read.Action("Orders_Read", "Grid"))
)
)
Deferred(System.Boolean)
Suppress initialization script rendering. Note that this options should be used in conjunction with
Parameters
deferred - System.Boolean
ModelMetadata(System.Web.Mvc.ModelMetadata)
Uses the Metadata of the Model.
Parameters
modelMetadata - System.Web.Mvc.ModelMetadata
The metadata set for the Model
HtmlAttributes(System.Object)
Sets the HTML attributes.
Parameters
attributes - System.Object
The HTML attributes.
HtmlAttributes(System.Collections.Generic.IDictionary)
Parameters
attributes - System.Collections.Generic.IDictionary<String,Object>
AsModule(System.Boolean)
Specifies whether the initialization script of the component will be rendered as a JavaScript module.
Parameters
value - System.Boolean
Render()
Renders the component.
Example
@(@Page Inherits="System.Web.Mvc.ViewPage<IEnumerable<Product>>" )
@( Html.Kendo().Grid(Model)
.Name("grid")
.DetailTemplate(product => {
)
Product Details:
<div>Product Name: @( product.ProductName )</div>
<div>Units In Stock: @( product.UnitsInStock )</div>
@(
})
.Render();
)
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.
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.