From 3c273b93282936b16b697c917b199e938db6ef20 Mon Sep 17 00:00:00 2001 From: "kay.one" Date: Tue, 22 Nov 2011 22:57:31 -0800 Subject: [PATCH] Folder cleanup --- App_Data/Config.xml | 5 - Libraries/Telerik/Telerik.Web.Mvc.dll | Bin 818688 -> 0 bytes Libraries/Telerik/Telerik.Web.Mvc.xml | 23101 ------------------------ NzbDrone.1.1.dotCover | 15 - 4 files changed, 23121 deletions(-) delete mode 100644 App_Data/Config.xml delete mode 100644 Libraries/Telerik/Telerik.Web.Mvc.dll delete mode 100644 Libraries/Telerik/Telerik.Web.Mvc.xml delete mode 100644 NzbDrone.1.1.dotCover diff --git a/App_Data/Config.xml b/App_Data/Config.xml deleted file mode 100644 index 8bb6fbd51..000000000 --- a/App_Data/Config.xml +++ /dev/null @@ -1,5 +0,0 @@ - - - 8989 - true - \ No newline at end of file diff --git a/Libraries/Telerik/Telerik.Web.Mvc.dll b/Libraries/Telerik/Telerik.Web.Mvc.dll deleted file mode 100644 index 819473d0c1632c758960db500444698a4033f5c7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 818688 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

)*3zLj6>@X=XV>LZXjRQ9xW`d>( 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 diff --git a/Libraries/Telerik/Telerik.Web.Mvc.xml b/Libraries/Telerik/Telerik.Web.Mvc.xml deleted file mode 100644 index 830dfeed3..000000000 --- a/Libraries/Telerik/Telerik.Web.Mvc.xml +++ /dev/null @@ -1,23101 +0,0 @@ - - - - Telerik.Web.Mvc - - - -

- Contains the extension methods of . - - - - - Create Nullable instance of the passed . - - - - - Contains extension methods of . - - - - - Get the Application root path. - - The instance. - - - - - Determines whether this instance can compress the specified instance. - - The instance. - - true if this instance can compress the specified instance; otherwise, false. - - - - - - - - - - - - - - - - - - - - - Basic building block to locate the correct virtual path. - - - - - Returns the correct virtual path based upon the debug mode and version. - - The virtual path. - The version. - - - - - A strongly-typed resource class, for looking up localized strings, etc. - - - - - Returns the cached ResourceManager instance used by this class. - - - - - Overrides the current thread's CurrentUICulture property for all - resource lookups using this strongly typed resource class. - - - - - Looks up a localized string similar to Bold. - - - - - Looks up a localized string similar to Insert hyperlink. - - - - - Looks up a localized string similar to Are you sure you want to delete "{0}"?. - - - - - Looks up a localized string similar to A directory with this name was not found.. - - - - - Looks up a localized string similar to Empty Folder. - - - - - Looks up a localized string similar to Select font family. - - - - - Looks up a localized string similar to (inherited font). - - - - - Looks up a localized string similar to Select font size. - - - - - Looks up a localized string similar to (inherited size). - - - - - Looks up a localized string similar to Select block type. - - - - - Looks up a localized string similar to Indent. - - - - - Looks up a localized string similar to Insert HTML. - - - - - Looks up a localized string similar to Insert image. - - - - - Looks up a localized string similar to Insert ordered list. - - - - - Looks up a localized string similar to Insert unordered list. - - - - - Looks up a localized string similar to The selected file \"{0}\" is not valid. Supported file types are {1}.. - - - - - Looks up a localized string similar to Italic. - - - - - Looks up a localized string similar to Center text. - - - - - Looks up a localized string similar to Justify. - - - - - Looks up a localized string similar to Align text left. - - - - - Looks up a localized string similar to Align text right. - - - - - Looks up a localized string similar to Arrange by:. - - - - - Looks up a localized string similar to Name. - - - - - Looks up a localized string similar to Size. - - - - - Looks up a localized string similar to Outdent. - - - - - Looks up a localized string similar to 'A file with name "{0}" already exists in the current directory. Do you want to overwrite it?. - - - - - Looks up a localized string similar to Strikethrough. - - - - - Looks up a localized string similar to Styles. - - - - - Looks up a localized string similar to Underline. - - - - - Looks up a localized string similar to Remove hyperlink. - - - - - Looks up a localized string similar to Upload. - - - - - View component base class. - - - - - Defines the basic building block of scriptable component. - - - - - Writes the initialization script. - - The writer. - - - - Writes the cleanup script. - - The writer. - - - - Gets or sets the asset key. - - The asset key. - - - - Gets or sets the script files path. Path must be a virtual path. - - The script files path. - - - - Gets or sets the script file names. - - The script file names. - - - - Gets the client side object writer factory. - - The client side object writer factory. - - - - Defines whether one navigation item can have content output immediately - - - - - The HtmlAttributes applied to objects which can have child items - - - - - Initializes a new instance of the class. - - The view context. - The client side object writer factory. - - - - Renders the component. - - - - - Writes the initialization script. - - The writer. - - - - Writes the cleanup script. - - The writer. - - - - Writes the HTML. - - - - - Gets or sets the name. - - The name. - - - - Gets the id. - - The id. - - - - Gets the HTML attributes. - - The HTML attributes. - - - - Gets or sets the asset key. - - The asset key. - - - - Gets or sets the script files path. Path must be a virtual path. - - The script files path. - - - - Gets or sets the script file names. - - The script file names. - - - - Gets the client side object writer factory. - - The client side object writer factory. - - - - Gets or sets the view context to rendering a view. - - The view context. - - - - Defines the fluent interface for configuring the component. - - - - - View component Builder base class. - - - - - Helper interface used to hide the base - members from the fluent API to make it much cleaner - in Visual Studio intellisense. - - - - - Equalses the specified value. - - The value. - - - - - Gets the hash code. - - - - - - Gets the type. - - - - - - Toes the string. - - - - - - Initializes a new instance of the class. - - The component. - - - - Performs an implicit conversion from to TViewComponent. - - The builder. - The result of the conversion. - - - - Returns the internal view component. - - - - - - Sets the name of the component. - - The name. - - - - - Sets the web asset key for the component. - - The key. - - - - - Sets the Scripts files path.. Path must be a virtual path. - - The path. - - - - - Sets the Script file names. - - The names. - - - - - Sets the HTML attributes. - - The HTML attributes. - - - - - Sets the HTML attributes. - - The HTML attributes. - - - - - Renders the component. - - - - - Gets the view component. - - The component. - - - - Initializes a new instance of the class. - - The component. - - - - Use it to enable filling the first matched item text. - - - - <%= Html.Telerik().AutoComplete() - .Name("AutoComplete") - .AutoFill(true) - %> - - - - - - - Use it to configure Data binding. - - Action that configures the data binding options. - - - <%= Html.Telerik().AutoComplete() - .Name("AutoComplete") - .DataBinding(dataBinding => dataBinding - .Ajax().Select("_AjaxLoading", "ComboBox") - ); - %> - - - - - - Configures the client-side events. - - The client events action. - - - <%= Html.Telerik().DropDownList() - .Name("DropDownList") - .ClientEvents(events => - events.OnLoad("onLoad") - ) - %> - - - - - - Configures the effects of the AutoComplete. - - The action which configures the effects. - - - <%= Html.Telerik().AutoComplete() - .Name("AutoComplete") - .Effects(fx => - { - fx.Slide() - .OpenDuration(AnimationDuration.Normal) - .CloseDuration(AnimationDuration.Normal); - }) - - - - - - Use it to configure filtering settings. - - - - <%= Html.Telerik().ComboBox() - .Name("ComboBox") - .Filterable(filtering => filtering.Enabled(true) - .FilterMode(AutoCompleteFilterMode.Contains)); - %> - - - - - - Use it to enable multiple values. - - - - <%= Html.Telerik().AutoComplete() - .Name("AutoComplete") - .Multiple(); - %> - - - - - - Use it to configure autocompleting multiple values. - - - - <%= Html.Telerik().AutoComplete() - .Name("AutoComplete") - .Multiple(multi => multi.Enabled(true) - .Separator(" ")); - %> - - - - - - Use it to enable highlighting of first matched item. - - - - <%= Html.Telerik().AutoComplete() - .Name("AutoComplete") - .HighlightFirstMatch(true) - %> - - - - - - Enables or disables the autocomplete. - - - - - - - - - Defines the fluent interface for building - - - - - Initializes a new instance of the class. - - The settings. - - - - Enable or disable autocompleting multiple values into a single field - - - - <%= Html.Telerik().AutoComplete() - .Name("AutoComplete") - .Multiple(multi => - { - multi.Enabled((bool)ViewData["multiple"]); - }) - %> - - - - - - Set multiple values separator. - - - - <%= Html.Telerik().AutoComplete() - .Name("AutoComplete") - .Multiple(multi => - { - multi.Separator(", "); - }) - %> - - - - - - Represents a category axis in the component - - The type of the data item - - - - Represents a chart axis - - - - - Defines a generic Chart axis - - - - - Gets the axis serializer. - - - - - Gets or sets the minor tick size. - - - - - Gets or sets the major tick size. - - - - - The major tick type. - - - - - The minor tick type. - - - - - The major grid lines configuration. - - - - - The minor grid lines configuration. - - - - - The axis line configuration. - - - - - Initializes a new instance of the class. - - The chart. - - - - Gets the axis serializer. - - - - - Gets or sets the chart. - - The chart. - - - - Gets or sets the minor tick size. The default is 3. - - - - - Gets or sets the major tick size. The default is 4. - - - - - The major tick type. The default is . - - - - - The minor tick type. The default is . - - - - - The major grid lines configuration. - - - - - The minor grid lines configuration. - - - - - The axis line configuration. - - - - - Represents a category axis - - - - - The categories displayed on the axis - - - - - The Model member used to populate the - - - - - Initializes a new instance of the class. - - The chart. - - - - Gets the axis serializer. - - - - - The categories displayed on the axis - - - - - Gets the member name to be used as category. - - The member. - - - - Represents a numeric axis in the component - - The type of the data item - - - - Represents a numeric axis - - - - - Represents a generic value axis - - - - - The axis minimum value - - - - - The axis maximum value - - - - - The interval between major divisions - - - - - The value at which the first perpendicular axis crosses this axis - - - - - The axis label format - - - - - Initializes a new instance of the class. - - The chart. - - - - Gets the axis serializer. - - - - - The minimum axis value. - - - - - The axis maximum value. - - - - - The value at which the first perpendicular axis crosses this axis - - - - - The interval between major divisions - - - - - The axis label format - - - - - Telerik Chart for ASP.NET MVC is a view component for rendering charts. - Features: - - Bar Chart - Column Chart - - For more information, see the online documentation. - - - - - For internal use - - - - - The component UrlGenerator - - - - - The component view context - - - - - Initializes a new instance of the class. - - The view context. - The client side object writer factory. - The URL Generator. - - - - Writes the initialization script. - - The writer object. - - - - Writes the Chart HTML. - - The writer object. - - - - Gets or sets the data source. - - The data source. - - - - Represents the client-side event handlers for the component - - - - - Gets or sets the URL generator. - - The URL generator. - - - - Gets or sets the Chart area. - - - The Chart area. - - - - - Gets or sets the Plot area. - - - The Plot area. - - - - - Gets or sets the Chart theme. - - - The Chart theme. - - - - - Gets or sets the Chart title. - - - The Chart title. - - - - - Gets or sets the Chart legend. - - - The Chart legend. - - - - - Gets the chart series. - - - - - Gets the default settings for all series. - - - - - Configuration for the default category axis (if any) - - - - - Configuration for the default value axis - - - - - Gets the data binding configuration. - - - - - Gets or sets the series colors. - - - - - Represents the client-side events of the component. - - - - - Initializes a new instance of the class. - - - - - Serializes the client-side events. - - The writer object to serialize to. - - - - Defines the Load client-side event handler - - - - - Defines the DataBound client-side event handler - - - - - Represents the chart title - - - - - Initializes a new instance of the class. - - - - - Creates a serializer - - - - - Gets or sets the title text - - - - - Gets or sets the title font. - - - Specify a font in CSS format. For example "16px Verdana, sans-serif". - - - - - Gets or sets the title position. - - - The default value is - - - - - Gets or sets the title text alignment. - - - The default value is - - - - - Gets or sets a value indicating if the title is visible - - - - - Gets or sets the title margin - - - - - Gets or sets the title padding - - - - - Gets or sets the legend border - - - - - Represents the chart legend - - - - - Initializes a new instance of the class. - - - - - Creates a serializer - - - - - Gets or sets the legend font. - - - Specify a font in CSS format. For example "16px Verdana, sans-serif". - - - - - Gets or sets the legend position. - - - The default value is - - - - - Gets or sets the legend X-offset from its position. - - - - - Gets or sets the legend Y-offset from its position. - - - - - Gets or sets a value indicating if the legend is visible - - - - - Gets or sets the legend margin - - - - - Gets or sets the legend margin - - - - - Gets or sets the legend border - - - - - Represents chart element spacing - - - - - Initializes a new instance of the class. - - The spacing to be applied in all directions. - - - - Initializes a new instance of the class. - - - - - Creates a serializer - - - - - Gets or sets the top spacing. - - - - - Gets or sets the right spacing. - - - - - Gets or sets the bottom spacing. - - - - - Gets or sets the left spacing. - - - - - Represents chart element border - - - - - Initializes a new instance of the class. - - - - - Creates a serializer - - - - - Gets or sets the width of the border. - - - - - Gets or sets the color of the border. - - - - - Represents the Chart area options - - - - - Initializes a new instance of the class. - - - - - Creates a serializer - - - - - Gets or sets the Chart area background. - - - The Chart area background. - - - - - Gets or sets the Chart area border. - - - The Chart area border. - - - - - Gets or sets the Chart area margin. - - - The Chart area margin. - - - - - Represents chart line styling - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - - - - Creates a serializer - - - - - Gets or sets the line width. - - - - - Gets or sets the line color. - - - - - Gets or sets the line visibility. - - - - - Represents an object that can serialize itself - - - - - Serializes the current instance - - - - - Represents chart line markers styling - - - - - Initializes a new instance of the class. - - - - - Creates a serializer - - - - - Gets or sets the markers size. - - - - - Gets or sets the markers background. - - - - - Gets or sets the markers type. - - - - - Gets or sets the markers visibility. - - - - - Gets or sets the markers border. - - - - - Defines the shape of the marker. - - - - - The marker shape is square. - - - - - The marker shape is triangle. - - - - - The marker shape is circle. - - - - - Defines the position of line chart labels. - - - - - The label is positioned at the top of the line chart marker. - - - - - The label is positioned at the right of the line chart marker. - - - - - The label is positioned at the bottom of the line chart marker. - - - - - The label is positioned at the left of the line chart marker. - - - - - Defines the fluent interface for configuring bar series. - - The type of the data item - - - - Defines the fluent interface for configuring series. - - - The type of the series builder. - - - - Initializes a new instance of the class. - - The series. - - - - Sets the series title displayed in the legend. - - The title. - - - <%= Html.Telerik().Chart(Model) - .Name("Chart") - .Series(series => series.Bar(s => s.Sales).Name("Sales")) - %> - - - - - - Sets the series opacity. - - - The series opacity in the range from 0 (transparent) to 1 (opaque). - The default value is 1. - - - - <%= Html.Telerik().Chart(Model) - .Name("Chart") - .Series(series => series.Bar(s => s.Sales).Opacity(0.5)) - %> - - - - - - Sets the bar fill color - - The bar fill color (CSS syntax). - - - <% Html.Telerik().Chart() - .Name("Chart") - .Series(series => series.Bar(s => s.Sales).Color("Red")) - .Render(); - %> - - - - - - Gets or sets the series. - - The series. - - - - Initializes a new instance of the class. - - The series. - - - - Sets a value indicating if the lines should be stacked. - - A value indicating if the bars should be stacked. - - - <%= Html.Telerik().Chart(Model) - .Name("Chart") - .Series(series => series.Line(s => s.Sales).Stack(true)) - %> - - - - - - Configures the line chart labels. - - The configuration action. - - - <%= Html.Telerik().Chart() - .Name("Chart") - .Series(series => series - .Line(s => s.Sales) - .Labels(labels => labels - .Position(ChartBarLabelsPosition.Above) - .Visible(true) - ); - ) - %> - - - - - - Sets the visibility of line chart labels. - - The visibility. The default value is false. - - - <%= Html.Telerik().Chart() - .Name("Chart") - .Series(series => series - .Line(s => s.Sales) - .Labels(true); - ) - %> - - - - - - Sets the line chart line width. - - The line width. - - - <% Html.Telerik().Chart() - .Name("Chart") - .Series(series => series.Line(s => s.Sales).Width(2)) - .Render(); - %> - - - - - - Configures the line chart markers. - - The configuration action. - - - <%= Html.Telerik().Chart() - .Name("Chart") - .Series(series => series - .Line(s => s.Sales) - .Markers(markers => markers - .Type(ChartMarkerShape.Triangle) - ); - ) - %> - - - - - - Sets the visibility of line chart markers. - - The visibility. The default value is true. - - - <%= Html.Telerik().Chart() - .Name("Chart") - .Series(series => series - .Line(s => s.Sales) - .Markers(true); - ) - %> - - - - - - Defines the fluent interface for configuring the chart data labels. - - - - - Defines the fluent interface for configuring the chart data labels. - - - - - Initializes a new instance of the class. - - The data labels configuration. - - - - Sets the data labels font - - The data labels font (CSS format). - - - <% Html.Telerik().Chart() - .Name("Chart") - .Series(series => series - .Bar(s => s.Sales) - .Labels(labels => labels - .Font("14px Verdana, sans-serif") - .Visible(true) - ); - ) - .Render(); - %> - - - - - - Sets the labels visibility - - The labels visibility. - - - <% Html.Telerik().Chart() - .Name("Chart") - .Series(series => series - .Bar(s => s.Sales) - .Labels(labels => labels - .Visible(true) - ); - ) - .Render(); - %> - - - - - - Sets the labels background color - - The data labels background color. - - - <% Html.Telerik().Chart() - .Name("Chart") - .Series(series => series - .Bar(s => s.Sales) - .Labels(labels => labels - .Background("Red") - .Visible(true); - ); - ) - .Render(); - %> - - - - - - Sets the labels text color - - The data labels text color. - - - <% Html.Telerik().Chart() - .Name("Chart") - .Series(series => series - .Bar(s => s.Sales) - .Labels(labels => labels - .Color("Red") - .Visible(true); - ); - ) - .Render(); - %> - - - - - - Sets the labels margin - - The data labels top margin. - The data labels right margin. - The data labels top margin. - The data labels top margin. - - - <% Html.Telerik().Chart() - .Name("Chart") - .Series(series => series - .Bar(s => s.Sales) - .Labels(labels => labels - .Margin(0, 5, 5, 0) - .Visible(true); - ); - ) - .Render(); - %> - - - - - - Sets the labels margin - - The data labels margin. - - - <% Html.Telerik().Chart() - .Name("Chart") - .Series(series => series - .Bar(s => s.Sales) - .Labels(labels => labels - .Margin(20) - .Visible(true); - ); - ) - .Render(); - %> - - - - - - Sets the labels padding - - The data labels top padding. - The data labels right padding. - The data labels top padding. - The data labels top padding. - - - <% Html.Telerik().Chart() - .Name("Chart") - .Series(series => series - .Bar(s => s.Sales) - .Labels(labels => labels - .Padding(0, 5, 5, 0) - .Visible(true); - ); - ) - .Render(); - %> - - - - - - Sets the labels padding - - The data labels padding. - - - <% Html.Telerik().Chart() - .Name("Chart") - .Series(series => series - .Bar(s => s.Sales) - .Labels(labels => labels - .Padding(20) - .Visible(true); - ); - ) - .Render(); - %> - - - - - - Sets the labels border - - The data labels border width. - The data labels border color (CSS syntax). - - - <% Html.Telerik().Chart() - .Name("Chart") - .Series(series => series - .Bar(s => s.Sales) - .Labels(labels => labels - .Border(1, "Red") - .Visible(true); - ); - ) - .Render(); - %> - - - - - - Sets the labels format - - The data labels format. - - - <% Html.Telerik().Chart() - .Name("Chart") - .Series(series => series - .Bar(s => s.Sales) - .Labels(labels => labels - .Format("{0:C}") - .Visible(true); - ); - ) - .Render(); - %> - - - - - - Initializes a new instance of the class. - - The data labels configuration. - - - - Sets the labels position - - The data labels position. - - - <% Html.Telerik().Chart() - .Name("Chart") - .Series(series => series - .Line(s => s.Sales) - .Labels(labels => labels - .Position(ChartLineLabelsPosition.Above) - .Visible(true) - ); - ) - .Render(); - %> - - - - - - Defines the fluent interface for configuring the chart data labels. - - - - - Initializes a new instance of the class. - - The line chart markers configuration. - - - - Sets the markers shape type. - - The markers shape type. - - - <% Html.Telerik().Chart() - .Name("Chart") - .Series(series => series - .Line(s => s.Sales) - .Markers(markers => markers - .Type(ChartMarkerShape.Triangle) - ); - ) - .Render(); - %> - - - - - - Sets the markers size. - - The markers size. - - - <% Html.Telerik().Chart() - .Name("Chart") - .Series(series => series - .Line(s => s.Sales) - .Markers(markers => markers - .Size(10) - ); - ) - .Render(); - %> - - - - - - Sets the markers visibility - - The markers visibility. - - - <% Html.Telerik().Chart() - .Name("Chart") - .Series(series => series - .Line(s => s.Sales) - .Markers(markers => markers - .Visible(true) - ); - ) - .Render(); - %> - - - - - - Sets the markers border - - The markers border width. - The markers border color (CSS syntax). - - - <% Html.Telerik().Chart() - .Name("Chart") - .Series(series => series - .Line(s => s.Sales) - .Markers(markers => markers - .Border(1, "Red") - ); - ) - .Render(); - %> - - - - - - Defines the fluent interface for configuring the . - - - - - Initializes a new instance of the class. - - The chart area. - - - - Sets the Plot area background color - - The background color. - - - <% Html.Telerik().Chart() - .Name("Chart") - .PlotArea(plotArea => plotArea.Background("Red")) - .Render(); - %> - - - - - - Sets the Plot area margin - - The plot area top margin. - The plot area right margin. - The plot area top margin. - The plot area top margin. - - - <% Html.Telerik().Chart() - .Name("Chart") - .PlotArea(plotArea => plotArea.Margin(0, 5, 5, 0)) - .Render(); - %> - - - - - - Sets the Plot area margin - - The plot area margin. - - - <% Html.Telerik().Chart() - .Name("Chart") - .PlotArea(plotArea => plotArea.Margin(5)) - .Render(); - %> - - - - - - Sets the Plot area border - - The border width. - The border color (CSS syntax). - - - <% Html.Telerik().Chart() - .Name("Chart") - .PlotArea(plotArea => plotArea.Border(1, "#000")) - .Render(); - %> - - - - - - Represents the Plot area options - - - - - Initializes a new instance of the class. - - - - - Creates a serializer - - - - - Gets or sets the Plot area background. - - - The Plot area background. - - - - - Gets or sets the Plot area border. - - - The Chart area border. - - - - - Gets or sets the Plot area margin. - - - The Chart area margin. - - - - - Defines the fluent interface for configuring the chart data labels. - - - - - Initializes a new instance of the class. - - The data labels configuration. - - - - Sets the labels position - - The data labels position. - - - <% Html.Telerik().Chart() - .Name("Chart") - .Series(series => series - .Bar(s => s.Sales) - .Labels(labels => labels - .Position(ChartBarLabelsPosition.InsideEnd) - .Visible(true) - ); - ) - .Render(); - %> - - - - - - Defines the fluent interface for configuring the . - - - - - Initializes a new instance of the class. - - The chart area. - - - - Sets the Chart area background color - - The background color. - - - <% Html.Telerik().Chart() - .Name("Chart") - .ChartArea(chartArea => chartArea.Background("Red")) - .Render(); - %> - - - - - - Sets the Chart area margin - - The chart area top margin. - The chart area right margin. - The chart area top margin. - The chart area top margin. - - - <% Html.Telerik().Chart() - .Name("Chart") - .ChartArea(chartArea => chartArea.Margin(0, 5, 5, 0)) - .Render(); - %> - - - - - - Sets the Chart area margin - - The chart area margin. - - - <% Html.Telerik().Chart() - .Name("Chart") - .ChartArea(chartArea => chartArea.Margin(5)) - .Render(); - %> - - - - - - Sets the Chart area border - - The border width. - The border color (CSS syntax). - - - <% Html.Telerik().Chart() - .Name("Chart") - .ChartArea(chartArea => chartArea.Border(1, "#000")) - .Render(); - %> - - - - - - Defines the fluent interface for configuring . - - - - - Initializes a new instance of the class. - - The chart line. - - - - Sets the line color - - The line color (CSS format). - - - <% Html.Telerik().Chart() - .Name("Chart") - .CategoryAxis(axis => axis.MajorGridLines(lines => lines.Color("#f00"))) - .Render(); - %> - - - - - - Sets the line width - - The line width. - - - <% Html.Telerik().Chart() - .Name("Chart") - .CategoryAxis(axis => axis.MajorGridLines(lines => lines.Width(2))) - .Render(); - %> - - - - - - Sets the line visibility - - The line visibility. - - - <% Html.Telerik().Chart() - .Name("Chart") - .CategoryAxis(axis => axis.MajorGridLines(lines => lines.Visible(true))) - .Render(); - %> - - - - - - Defines the default settings for bar series. - - - - - Defines the default settings for column series. - - - - - Defines the default settings for line series. - - - - - Represents the options of the bar chart labels - - - - - Represents the options of the chart data labels - - - - - Initializes a new instance of the class. - - - - - Creates a serializer - - - - - Gets or sets the label font. - - - Specify a font in CSS format. For example "12px Verdana, sans-serif". - - - - - Gets or sets a value indicating if the label is visible - - - - - Gets or sets the label background. - - - The label background. - - - - - Gets or sets the label border. - - - The label border. - - - - - Gets or sets the label margin. - - - The label margin. - - - - - Gets or sets the label padding. - - - The label padding. - - - - - Gets or sets the label color. - - - The label color. - - - - - Gets or sets the label format. - - - The label format. - - - - - Initializes a new instance of the class. - - - - - Creates a serializer - - - - - Gets or sets the label position. - - - The default value is for clustered series and - for stacked series. - - - - - Defines the position chart title - - - - - The title is positioned on the top - - - - - The title is positioned on the bottom - - - - - Defines text alignment options - - - - - The text is aligned to the left - - - - - The text is aligned to the middle - - - - - The text is aligned to the right - - - - - Defines the position of axis ticks - - - - - The tick is drawn on the outer side of the axis - - - - - No tick is drawn - - - - - Defines the position chart legend - - - - - The legend is positioned on the top - - - - - The legend is positioned on the bottom - - - - - The legend is positioned on the left - - - - - The legend is positioned on the right - - - - - The legend is positioned using OffsetX and OffsetY - - - - - Defines the position of bar/column chart labels - - - - - The label is positioned at the bar center - - - - - The label is positioned inside, near the end of the bar - - - - - The label is positioned inside, near the base of the bar - - - - - The label is positioned outside, near the end of the bar. - Not applicable for stacked bar series. - - - - - Defines the fluent interface for building - - - - - Initializes a new instance of the class. - - The settings. - - - - Enables or disables binding. - - - - <%= Html.Telerik().Chart(Model) - .Name("Chart") - .DataBinding(dataBinding => - { - dataBinding.Ajax().Select("SalesData", "Home").Enabled((bool)ViewData["bindSales"]); - }) - %> - - - - The Enabled method is useful when you need to enable binding based on certain conditions. - - - - - Sets the action, controller and route values for the select operation - - The route values of the Action method. - - - <%= Html.Telerik().Chart(Model) - .Name("Chart") - .DataBinding(dataBinding => - { - dataBinding.Ajax().Select(MVC.Home.SalesData().GetRouteValueDictionary()); - }) - %> - - - - - - Sets the action, controller and route values for the select operation - - Name of the action. - Name of the controller. - The route values. - - - <%= Html.Telerik().Chart(Model) - .Name("Chart") - .DataBinding(dataBinding => - { - dataBinding.Ajax().Select("SalesData", "Home", new RouteValueDictionary{ {"month", 1} }); - }) - %> - - - - - - Sets the action, controller and route values for the select operation - - Name of the action. - Name of the controller. - The route values. - - - <%= Html.Telerik().Chart(Model) - .Name("Chart") - .DataBinding(dataBinding => - { - dataBinding.Ajax().Select("SalesData", "Home", new { month = 1 }); - }) - %> - - - - - - Sets the action and controller for the select operation - - Name of the action. - Name of the controller. - - - <%= Html.Telerik().Chart(Model) - .Name("Chart") - .DataBinding(dataBinding => - { - dataBinding.Ajax().Select("SalesData", "Home"); - }) - %> - - - - - - Sets the route and values for the select operation - - Name of the route. - The route values. - - - <%= Html.Telerik().Chart(Model) - .Name("Chart") - .DataBinding(dataBinding => - { - dataBinding.Ajax().Select("Default", "Home", new RouteValueDictionary{ {"month", 1} }); - }) - %> - - - - - - Sets the route and values for the select operation - - Name of the route. - The route values. - - - <%= Html.Telerik().Chart(Model) - .Name("Chart") - .DataBinding(dataBinding => - { - dataBinding.Ajax().Select("Default", new {month = 1}); - }) - %> - - - - - - Sets the route name for the select operation - - Name of the route. - - - <%= Html.Telerik().Chart(Model) - .Name("Chart") - .DataBinding(dataBinding => - { - dataBinding.Ajax().Select("Default"); - }) - %> - - - - - - Sets the action, controller and route values for the select operation - - The type of the controller. - The action. - - - <%= Html.Telerik().Chart(Model) - .Name("Chart") - .DataBinding(dataBinding => - { - dataBinding.Ajax().Select<HomeController>(controller => controller.SalesData())); - }) - %> - - - - - - Creates value axis for the . - - The type of the data item to which the chart is bound to - - - - Initializes a new instance of the class. - - The container. - - - - Defines a numeric value axis. - - - - - The parent Chart - - - - - Defines the fluent interface for configuring axes. - - - The type of the series builder. - - - - Initializes a new instance of the class. - - The axis. - - - - Sets the axis minor tick size. - - The minor tick size. - - - <%= Html.Telerik().Chart(Model) - .Name("Chart") - .ValueAxis(a => a.Numeric().MinorTickSize(10)) - %> - - - - - - Sets the axis major tick size. - - The major tick size. - - - <%= Html.Telerik().Chart(Model) - .Name("Chart") - .ValueAxis(a => a.Numeric().MajorTickSize(10)) - %> - - - - - - Sets the major tick type. - - The major tick type. - - - <%= Html.Telerik().Chart(Model) - .Name("Chart") - .ValueAxis(a => a.Numeric().MajorTickType(ChartAxisTickType.Inside)) - %> - - - - - - Sets the minor tick type. - - The minor tick type. - - - <%= Html.Telerik().Chart(Model) - .Name("Chart") - .ValueAxis(a => a.Numeric().MinorTickType(ChartAxisTickType.Inside)) - %> - - - - - - Configures the major grid lines. - - The configuration action. - - - <%= Html.Telerik().Chart() - .Name("Chart") - .CategoryAxis(axis => axis - .Categories(s => s.DateString) - .MajorGridLines(lines => lines.Visible(true)) - ) - %> - - - - - - Sets color and width of the major grid lines and enables them. - - The major gridlines width - The major gridlines color (CSS syntax) - - - <%= Html.Telerik().Chart() - .Name("Chart") - .CategoryAxis(axis => axis - .Categories(s => s.DateString) - .MajorGridLines(2, "red") - ) - %> - - - - - - Configures the minor grid lines. - - The configuration action. - - - <%= Html.Telerik().Chart() - .Name("Chart") - .CategoryAxis(axis => axis - .Categories(s => s.DateString) - .MinorGridLines(lines => lines.Visible(true)) - ) - %> - - - - - - Sets color and width of the minor grid lines and enables them. - - The minor gridlines width - The minor gridlines color (CSS syntax) - - - <%= Html.Telerik().Chart() - .Name("Chart") - .CategoryAxis(axis => axis - .Categories(s => s.DateString) - .MinorGridLines(2, "red") - ) - %> - - - - - - Configures the axis line. - - The configuration action. - - - <%= Html.Telerik().Chart() - .Name("Chart") - .CategoryAxis(axis => axis - .Categories(s => s.DateString) - .Line(line => line.Color("#f00")) - ) - %> - - - - - - Sets color and width of the lines and enables them. - - The axis line width - The axis line color (CSS syntax) - - - <%= Html.Telerik().Chart() - .Name("Chart") - .CategoryAxis(axis => axis - .Categories(s => s.DateString) - .Line(2, "#f00") - ) - %> - - - - - - Gets or sets the axis. - - The axis. - - - - Defines the fluent interface for configuring numeric axis. - - - - - Initializes a new instance of the class. - - The axis. - - - - Sets the axis minimum value. - - The axis minimum value. - - - <%= Html.Telerik().Chart(Model) - .Name("Chart") - .ValueAxis(a => a.Numeric().Min(4)) - %> - - - - - - Sets the axis maximum value. - - The axis maximum value. - - - <%= Html.Telerik().Chart(Model) - .Name("Chart") - .ValueAxis(a => a.Numeric().Max(4)) - %> - - - - - - Sets the interval between major divisions. - - The interval between major divisions. - - - <%= Html.Telerik().Chart(Model) - .Name("Chart") - .ValueAxis(a => a.Numeric().MajorUnit(4)) - %> - - - - - - Sets value at which the first perpendicular axis crosses this axis. - - The value at which the first perpendicular axis crosses this axis. - - - <%= Html.Telerik().Chart(Model) - .Name("Chart") - .ValueAxis(a => a.Numeric().AxisCrossingValue(4)) - %> - - - - - - Sets the axis labels format - - The axis labels format. - - - <%= Html.Telerik().Chart(Model) - .Name("Chart") - .ValueAxis(a => a.Numeric().Format("{0:C}")) - %> - - - - - - Defines the fluent interface for configuring the . - - - - - Initializes a new instance of the class. - - The chart title. - - - - Sets the title text - - The text title. - - - <% Html.Telerik().Chart() - .Name("Chart") - .Title(title => title.Text("Chart")) - .Render(); - %> - - - - - - Sets the title font - - The title font (CSS format). - - - <% Html.Telerik().Chart() - .Name("Chart") - .Title(title => title.Font("16px Verdana, sans-serif")) - .Render(); - %> - - - - - - Sets the title position - - The title position. - - - <% Html.Telerik().Chart() - .Name("Chart") - .Title(title => title.Position(ChartTitlePosition.Bottom)) - .Render(); - %> - - - - - - Sets the title alignment - - The title alignment. - - - <% Html.Telerik().Chart() - .Name("Chart") - .Title(title => title.Align(ChartTextAlignment.Left)) - .Render(); - %> - - - - - - Sets the title visibility - - The title visibility. - - - <% Html.Telerik().Chart() - .Name("Chart") - .Title(title => title.Visible(false)) - .Render(); - %> - - - - - - Sets the title margin - - The title top margin. - The title right margin. - The title top margin. - The title top margin. - - - <% Html.Telerik().Chart() - .Name("Chart") - .Title(title => title.Margin(20)) - .Render(); - %> - - - - - - Sets the title margin - - The title margin. - - - <% Html.Telerik().Chart() - .Name("Chart") - .Title(title => title.Margin(20)) - .Render(); - %> - - - - - - Sets the title padding - - The title top padding. - The title right padding. - The title top padding. - The title top padding. - - - <% Html.Telerik().Chart() - .Name("Chart") - .Title(title => title.Padding(20)) - .Render(); - %> - - - - - - Sets the title padding - - The title padding. - - - <% Html.Telerik().Chart() - .Name("Chart") - .Title(title => title.Padding(20)) - .Render(); - %> - - - - - - Sets the title border - - The title border width. - The title border color. - - - <% Html.Telerik().Chart() - .Name("Chart") - .Title(title => title.Border(1, "#000")) - .Render(); - %> - - - - - - Defines the fluent interface for configuring the . - - - - - Initializes a new instance of the class. - - The chart legend. - - - - Sets the legend font - - The legend font (CSS format). - - - <% Html.Telerik().Chart() - .Name("Chart") - .Legend(legend => legend.Font("16px Verdana, sans-serif")) - .Render(); - %> - - - - - - Sets the legend position - - The legend position. - - - <% Html.Telerik().Chart() - .Name("Chart") - .Legend(legend => legend.Position(ChartLegendPosition.Bottom)) - .Render(); - %> - - - - - - Sets the legend visibility - - The legend visibility. - - - <% Html.Telerik().Chart() - .Name("Chart") - .Legend(legend => legend.Visible(false)) - .Render(); - %> - - - - - - Sets the legend X and Y offset from its position - - The legend X offset from its position. - The legend Y offset from its position. - - - <% Html.Telerik().Chart() - .Name("Chart") - .Legend(legend => legend.Offset(10, 50)) - .Render(); - %> - - - - - - Sets the legend margin - - The legend top margin. - The legend right margin. - The legend top margin. - The legend top margin. - - - <% Html.Telerik().Chart() - .Name("Chart") - .Legend(legend => legend.Margin(0, 5, 5, 0)) - .Render(); - %> - - - - - - Sets the legend margin - - The legend margin. - - - <% Html.Telerik().Chart() - .Name("Chart") - .Legend(legend => legend.Margin(20)) - .Render(); - %> - - - - - - Sets the legend padding - - The legend top padding. - The legend right padding. - The legend top padding. - The legend top padding. - - - <% Html.Telerik().Chart() - .Name("Chart") - .Legend(legend => legend.Padding(0, 5, 5, 0)) - .Render(); - %> - - - - - - Sets the legend padding - - The legend padding. - - - <% Html.Telerik().Chart() - .Name("Chart") - .Legend(legend => legend.Padding(20)) - .Render(); - %> - - - - - - Sets the legend border - - The legend border width. - The legend border color (CSS syntax). - - - <% Html.Telerik().Chart() - .Name("Chart") - .Legend(legend => legend.Border(1, "#000")) - .Render(); - %> - - - - - - Defines the fluent interface for configuring the . - - - - - Initializes a new instance of the class. - - The client events. - - - - Defines the inline handler of the OnLoad client-side event - - The action defining the inline handler. - - - <% Html.Telerik().Chart() - .Name("Chart") - .ClientEvents(events => events.OnLoad(() => - { - %> - function(e) { - //event handling code - } - <% - })) - .Render(); - %> - - - - - - Defines the inline handler of the OnLoad client-side event - - The handler code wrapped in a text tag (Razor syntax). - - - <% Html.Telerik().Chart() - .Name("Chart") - .ClientEvents(events => events.OnLoad( - @<text> - function(e) { - //event handling code - } - </text> - )) - .Render(); - %> - - - - - - Defines the name of the JavaScript function that will handle the the OnLoad client-side event. - - The name of the JavaScript function that will handle the event. - - - <%= Html.Telerik().Chart() - .Name("Chart") - .ClientEvents(events => events.OnLoad("onLoad")) - %> - - - - - - Defines the fluent interface for configuring the component. - - - - - Initializes a new instance of the class. - - The component. - - - - Configures the client-side events. - - The client events configuration action. - - - <%= Html.Telerik().Chart() - .Name("Chart") - .ClientEvents(events => events - .OnLoad("onLoad") - ) - %> - - - - - - Sets the theme of the chart. - - The Chart theme. - - - <%= Html.Telerik().Chart() - .Name("Chart") - .Theme("Telerik") - %> - - - - - - Sets the Chart area. - - The Chart area. - - - <%= Html.Telerik().Chart() - .Name("Chart") - .ChartArea(chartArea => chartArea.margin(20)) - %> - - - - - - Sets the Plot area. - - The Plot area. - - - <%= Html.Telerik().Chart() - .Name("Chart") - .PlotArea(plotArea => plotArea.margin(20)) - %> - - - - - - Sets the title of the chart. - - The Chart title. - - - <%= Html.Telerik().Chart() - .Name("Chart") - .Title("Yearly sales") - %> - - - - - - Defines the title of the chart. - - The configuration action. - - - <%= Html.Telerik().Chart() - .Name("Chart") - .Title(title => title.Text("Yearly sales")) - %> - - - - - - Sets the legend visibility. - - A value indicating whether to show the legend. - - - <%= Html.Telerik().Chart() - .Name("Chart") - .Legend(false) - %> - - - - - - Configures the legend. - - The configuration action. - - - <%= Html.Telerik().Chart() - .Name("Chart") - .Legend(legend => legend.Visible(true).Position(ChartLegendPosition.Bottom)) - %> - - - - - - Defines the chart series. - - The add action. - - - <%= Html.Telerik().Chart(Model) - .Name("Chart") - .Series(series => - { - series.Bar(s => s.SalesAmount); - }) - %> - - - - - - Defines the options for all chart series of the specified type. - - The configurator. - - - <%= Html.Telerik().Chart(Model) - .Name("Chart") - .SeriesDefaults(series => series.Bar().Stack(true)) - %> - - - - - - Configures the category axis - - The configurator - - - <%= Html.Telerik().Chart(Model) - .Name("Chart") - .CategoryAxis(axis => axis - .Categories(s => s.DateString) - ) - %> - - - - - - Configures the value axis - - The configurator - - - <%= Html.Telerik().Chart(Model) - .Name("Chart") - .ValueAxis(a => a.Numeric().TickSize(4)) - %> - - - - - - Use it to configure binding. - - Use the configurator to set different data binding options. - - - <%= Html.Telerik().Chart() - .Name("Chart") - .DataBinding(dataBinding => - { - dataBinding.Ajax().Select("SalesData", "Chart").Enabled((bool)ViewData["bindSales"]); - }) - %> - - - - - - Sets the series colors. - - A list of the series colors. - - - <%= Html.Telerik().Chart() - .Name("Chart") - .SeriesColors(new string[] { "#f00", "#0f0", "#00f" }) - %> - - - - - - Sets the series colors. - - The series colors. - - - <%= Html.Telerik().Chart() - .Name("Chart") - .SeriesColors("#f00", "#0f0", "#00f") - %> - - - - - - Creates series for the . - - The type of the data item to which the chart is bound to - - - - Initializes a new instance of the class. - - The container. - - - - Defines bound bar series. - - - The expression used to extract the series value from the chart model - - - - - Defines bound bar series. - - - The name of the value member. - - - - - Defines bound bar series. - - - The type of the value member. - - - The name of the value member. - - - - - Defines bar series bound to inline data. - - - The data to bind to. - - - - - Defines bound column series. - - - The expression used to extract the series value from the chart model - - - - - Defines bound bar series. - - - The name of the value member. - - - - - Defines bound bar series. - - - The type of the value member. - - - The name of the value member. - - - - - Defines bar series bound to inline data. - - - The data to bind to - - - - - Defines bound line series. - - - The expression used to extract the series value from the chart model - - - - - Defines bound line series. - - - The name of the value member. - - - - - Defines bound line series. - - - The type of the value member. - - - The name of the value member. - - - - - Defines line series bound to inline data. - - - The data to bind to - - - - - The parent Chart - - - - - Defines the fluent interface for configuring bar series. - - The type of the data item - - - - Initializes a new instance of the class. - - The series. - - - - Sets a value indicating if the bars should be stacked. - - A value indicating if the bars should be stacked. - - - <%= Html.Telerik().Chart(Model) - .Name("Chart") - .Series(series => series.Bar(s => s.Sales).Stack(true)) - %> - - - - - - - Sets a value indicating the distance between bars / categories. - - - Value of 1 means that the distance between bars is equal to their width. - The default value is 0 - - - - <%= Html.Telerik().Chart(Model) - .Name("Chart") - .Series(series => series.Spacing(s => s.Sales).Spacing(1)) - %> - - - - - - Configures the bar chart labels. - - The configuration action. - - - <%= Html.Telerik().Chart() - .Name("Chart") - .Series(series => series - .Bar(s => s.Sales) - .Labels(labels => labels - .Position(ChartBarLabelsPosition.InsideEnd) - .Visible(true) - ); - ) - %> - - - - - - Sets the visibility of bar chart labels. - - The visibility. The default value is false. - - - <%= Html.Telerik().Chart() - .Name("Chart") - .Series(series => series - .Bar(s => s.Sales) - .Labels(true); - ) - %> - - - - - - Sets the bars border - - The bars border width. - The bars border color (CSS syntax). - - - <% Html.Telerik().Chart() - .Name("Chart") - .Series(series => series.Bar(s => s.Sales).Border("1", "#000")) - .Render(); - %> - - - - - - Sets the bar effects overlay - - The bar effects overlay. The default is ChartBarSeriesOverlay.Glass - - - <% Html.Telerik().Chart() - .Name("Chart") - .Series(series => series.Bar(s => s.Sales).Overlay(ChartBarSeriesOverlay.None)) - .Render(); - %> - - - - - - Configures the category axis for the . - - The type of the data item to which the chart is bound to - - - - Initializes a new instance of the class. - - The chart. - - - - Defines bound categories. - - - The expression used to extract the categories value from the chart model - - - - - Defines categories. - - - The list of categories - - - - - Defines categories. - - - The list of categories - - - - - The parent Chart - - - - - Defines the fluent interface for configuring data binding. - - - - - Initializes a new instance of the class. - - The configuration. - - - - Use it to configure Ajax binding. - - - - <%= Html.Telerik().Chart() - .Name("Chart") - .DataBinding(dataBinding => - { - dataBinding.Ajax().Select("SalesData", "Chart"); - }) - %> - - - - - - An HTML Builder for the Chart component - - - - - Initializes a new instance of the class. - - The Chart component. - - - - Creates the chart top-level div. - - - - - - Builds the Chart component markup. - - - - - - Represents chart bar or column series - - The Chart model type - The value type - - - - Represents Chart series bound to data. - - The Chart model type - The value type - - - - Represents a series in the component - - The type of the data item - - - - Represents chart series - - - - - Creates a serializer for the series - - - - - The series name. - - - - - The series opacity - - - - - The series base color - - - - - Initializes a new instance of the class. - - The chart. - - - - Creates a serializer for the series - - - - - Gets or sets the chart. - - The chart. - - - - Gets or sets the title of the series. - - The title. - - - - Gets or sets the series opacity. - - A value between 0 (transparent) and 1 (opaque). - - - - Gets or sets the series base color - - - - - Represents Chart series bound to data. - - - - - Gets the data member of the series. - - - - - The data used for binding. - - - - - Initializes a new instance of the class. - - The chart. - The expression. - - - - Initializes a new instance of the class. - - The chart. - The data. - - - - Initializes a new instance of the class. - - The chart. - - - - Binds the series - - - - - Gets a function which returns the value of the property to which the column is bound to. - - - - - The data used for binding. - - - - - The expression used to extract the value from the model - - - - - Gets the model data member name. - - The model data member name. - - - - Represents chart bar or column series - - - - - A value indicating if the bars should be stacked. - - - - - The distance between category clusters. - - - - - Space between bars. - - - - - The orientation of the bars. - - - - - Gets the bar chart data labels configuration - - - - - Gets or sets the bar's border - - - - - Gets or sets the effects overlay - - - - - Initializes a new instance of the class. - - The parent chart - The expression used to extract the series value from the chart model. - - - - Initializes a new instance of the class. - - The parent chart - The data to bind to. - - - - Initializes a new instance of the class. - - The chart. - - - - Creates a serializer for the series - - - - - A value indicating if the bars should be stacked. - - - - - The distance between category clusters. - - - A value of 1 means that there is a total of 1 column width / bar height between categories. - The distance is distributed evenly on each side. - - - - - Space between bars. - - - Value of 1 means that the distance between bars is equal to their width. - - - - - The orientation of the bars. - - - Can be either horizontal (bar chart) - or vertical vertical (column chart). - The default value is horizontal. - - - - - Gets the bar chart data labels configuration - - - - - - Gets or sets the bar border - - - - - Gets or sets the effects overlay - - - - - Defines the possible bar series orientation. - - - - - The bars are horizontal (bar chart) - - - - - The bars are vertical (column chart) - - - - - Represents the default settings for all series in the component - - The type of the data item - - - - Represents default chart series settings - - - - - The default settings for all bar series - - - - - The default settings for all column series - - - - - The default settings for all line series - - - - - Initializes a new instance of the class. - - The chart. - - - - Creates a serializer for the series defaults - - - - - The default settings for all bar series. - - - - - The default settings for all column series. - - - - - The default settings for all line series. - - - - - Represents the options of the line chart labels - - - - - Initializes a new instance of the class. - - - - - Creates a serializer - - - - - Gets or sets the label position. - - - The default value is for clustered series and - for stacked series. - - - - - Represents chart line series - - The Chart model type - The value type - - - - Represents chart line chart series - - - - - A value indicating if the lines should be stacked. - - - - - Gets the line chart data labels configuration - - - - - The line chart markers configuration. - - - - - The line chart line width. - - - - - Initializes a new instance of the class. - - The parent chart - The expression used to extract the series value from the chart model. - - - - Initializes a new instance of the class. - - The parent chart - The data to bind to. - - - - Initializes a new instance of the class. - - The chart. - - - - Creates a serializer for the series - - - - - A value indicating if the lines should be stacked. - - - - - Gets the line chart data labels configuration - - - - - The line chart markers configuration. - - - - - The line chart line width. - - - - - Defines the available bar series effects overlays - - - - - The bars have no effect overlay - - - - - The bars have glass effect overlay - - - - - Represents the chart binding settings - - - - - Initializes a new instance of the class. - - The chart. - - - - Serializes the binding settings to the specified writer - - The settings key - The writer - - - - Gets or sets a value indicating if the binding is enabled - - - - - The request settings for the Select operation - - - - - Represents the chart data binding settings - - - - - Initializes a new instance of the class. - - The chart. - - - - Represents the chart Ajax binding settings - - - - - Gets the id. - - The id. - - - - Gets the items of the ComboBox. - - - - - Defines the fluent interface for building - - - - - Initializes a new instance of the class. - - The settings. - - - - Enables or disables filtering. - - - - <%= Html.Telerik().ComboBox() - .Name("ComboBox") - .Filterable(filtering => - { - filtering.Enabled((bool)ViewData["filtering"]); - }) - %> - - - - The Enabled method is useful when you need to enable/disable filtering based on certain conditions. - - - - - Defines filter mode. - - - - <%= Html.Telerik().ComboBox() - .Name("ComboBox") - .Filterable(filtering => - { - filtering.FilterMode(AutoCompleteFilterMode.StartsWith); - }) - %> - - - - - - Set minimum chars number needed to start filtering. - - - - <%= Html.Telerik().ComboBox() - .Name("ComboBox") - .Filterable(filtering => - { - filtering.MinimumChars(2); - }) - %> - - - - - - Defines the fluent interface for configuring the component. - - - - - Configures the client-side events. - - The client events action. - - - <%= Html.Telerik().DropDownList() - .Name("DropDownList") - .ClientEvents(events => - events.OnLoad("onLoad") - ) - %> - - - - - - Configures the effects of the dropdownlist. - - The action which configures the effects. - - - <%= Html.Telerik().DropDownList() - .Name("DropDownList") - .Effects(fx => - { - fx.Slide() - .OpenDuration(AnimationDuration.Normal) - .CloseDuration(AnimationDuration.Normal); - }) - - - - - - Defines the items in the DropDownList - - The add action. - - - <%= Html.Telerik().DropDownList() - .Name("DropDownList") - .Items(items => - { - items.Add().Text("First Item"); - items.Add().Text("Second Item"); - }) - %> - - - - - - - - - - Initializes a new instance of the class. - - The component. - - - - Use it to enable filtering of items. - - - - <%= Html.Telerik().ComboBox() - .Name("ComboBox") - .Filterable(); - %> - - - - - - Use it to configure filtering settings. - - - - <%= Html.Telerik().ComboBox() - .Name("ComboBox") - .Filterable(filtering => filtering.Enabled(true) - .FilterMode(AutoCompleteFilterMode.Contains)); - %> - - - - - - Sets the HTML attributes of the hidden input element. - - The HTML attributes. - - - - Sets the HTML attributes of the hidden input element. - - The HTML attributes. - - - - Sets the HTML attributes of the input element. - - The HTML attributes. - - - - Sets the HTML attributes of the input element. - - The HTML attributes. - - - - Use it to enable filling the first matched item text. - - - - <%= Html.Telerik().ComboBox() - .Name("ComboBox") - .AutoFill(true) - %> - - - - - - Use it to configure Data binding. - - Action that configures the data binding options. - - - <%= Html.Telerik().ComboBox() - .Name("ComboBox") - .DataBinding(dataBinding => dataBinding - .Ajax().Select("_AjaxLoading", "ComboBox") - ); - %> - - - - - - Use it to enable highlighting of first matched item. - - - - <%= Html.Telerik().ComboBox() - .Name("ComboBox") - .HighlightFirstMatch(true) - %> - - - - - - Use it to set selected item index - - Item index. - - - <%= Html.Telerik().ComboBox() - .Name("ComboBox") - .SelectedIndex(0); - %> - - - - - - Enables or disables the combobox. - - - - - Sets whether to open items list on focus. - - - - - Defines the fluent interface for building - - - - - Defines the fluent interface for building - - - - - Initializes a new instance of the class. - - The settings. - - - - Enables or disables binding. - - - - <%= Html.Telerik().DropDownList() - .Name("DropDownList") - .DataBinding(dataBinding => - { - dataBinding.Ajax().Select("Index", "Home").Enabled((bool)ViewData["ajax"]); - }) - %> - - - - The Enabled method is useful when you need to enable binding based on certain conditions. - - - - - Sets the action, controller and route values for the select operation - - The route values of the Action method. - - - <%= Html.Telerik().DropDownList() - .Name("DropDownList") - .DataBinding(dataBinding => - { - dataBinding.Ajax().Select(MVC.Home.Indec(1).GetRouteValueDictionary()); - }) - %> - - - - - - Sets the action, controller and route values for the select operation - - Name of the action. - Name of the controller. - The route values. - - - <%= Html.Telerik().DropDownList() - .Name("DropDownList") - .DataBinding(dataBinding => - { - dataBinding.Ajax().Select("Index", "Home", new RouteValueDictionary{ {"id", 1} }); - }) - %> - - - - - - Sets the action, controller and route values for the select operation - - Name of the action. - Name of the controller. - The route values. - - - <%= Html.Telerik().DropDownList() - .Name("DropDownList") - .DataBinding(dataBinding => - { - dataBinding.Ajax().Select("Index", "Home", new { {"id", 1} }); - }) - %> - - - - - - Sets the action, controller and route values for the select operation - - Name of the action. - Name of the controller. - - - <%= Html.Telerik().DropDownList() - .Name("DropDownList") - .DataBinding(dataBinding => - { - dataBinding.Ajax().Select("Index", "Home"); - }) - %> - - - - - - Sets the route and values for the select operation - - Name of the route. - The route values. - - - <%= Html.Telerik().DropDownList() - .Name("DropDownList") - .DataBinding(dataBinding => - { - dataBinding.Ajax().Select("Default", "Home", new RouteValueDictionary{ {"id", 1} }); - }) - %> - - - - - - Sets the route and values for the select operation - - Name of the route. - The route values. - - - <%= Html.Telerik().DropDownList() - .Name("DropDownList") - .DataBinding(dataBinding => - { - dataBinding.Ajax().Select("Default", new {id=1}); - }) - %> - - - - - - Sets the route name for the select operation - - Name of the route. - - - <%= Html.Telerik().DropDownList() - .Name("DropDownList") - .DataBinding(dataBinding => - { - dataBinding.Ajax().Select("Default"); - }) - %> - - - - - - Initializes a new instance of the class. - - The settings. - - - - Enables or disables cache of items. - - - - <%= Html.Telerik().ComboBox() - .Name("ComboBox") - .DataBinding(dataBinding => - { - dataBinding.Ajax().Select("Index", "Home").Cache((bool)ViewData["cache"]); - }) - %> - - - - The Cache method is useful when you need to enable/disable caching based on certain conditions. - Default value is true. - - - - - Specifies delay of the Ajax/WebServer request. - - - - <%= Html.Telerik().ComboBox() - .Name("ComboBox") - .DataBinding(dataBinding => - { - dataBinding.Ajax().Select("Index", "Home").Delay(400); - }) - %> - - - - The Delay method is useful when you need to postpone request to the server for some time. - - - - - Defines the fluent interface for building - - - - - Initializes a new instance of the class. - - The settings. - - - - Defines filter mode. - - - - <%= Html.Telerik().ComboBox() - .Name("ComboBox") - .Filterable(filtering => - { - filtering.FilterMode(AutoCompleteFilterMode.StartsWith); - }) - %> - - - - - - Set minimum chars number needed to start filtering. - - - - <%= Html.Telerik().ComboBox() - .Name("ComboBox") - .Filterable(filtering => - { - filtering.MinimumChars(2); - }) - %> - - - - - - Defines the fluent interface for configuring the data binding. - - - - - Initializes a new instance of the class. - - The configuration. - - - - Use it to configure Ajax binding. - - - - <%= Html.Telerik().ComboBox() - .Name("ComboBox") - .DataBinding(dataBinding => dataBinding - .Ajax().Select("_AjaxLoading", "TreeView") - ) - %> - - - - - - Use it to configure web service binding. - - - - <%= Html.Telerik().ComboBox() - .Name("ComboBox") - .DataBinding(dataBinding => dataBinding - .WebService().Select("~/Models/ProductDDI.asmx/GetProducts") - ) - %> - - - - - - Defines the fluent interface for building - - - - - Defines the fluent interface for configuring the treeview webservice. - - - - - Initializes a new instance of the class. - - The settings. - - - - Specify the web service url for loading data - - The web service url - - - <%= Html.Telerik().DropDownList() - .Name("DropDownList") - .DataBinding(dataBinding => dataBinding - .WebService().Select("~/Models/ProductDDI.asmx/GetProducts") - ) - %> - - - - - - Enables / disables web service functionality. - - Whether to enable or to disable the web service. - - - <%= Html.Telerik().DropDownList() - .Name("DropDownList") - .DataBinding(dataBinding => dataBinding - .Ajax().Enabled(true).Select("_AjaxLoading", "DropDownList") - ) - %> - - - - The Enabled method is useful when you need to enable ajax based on certain conditions. - - - - - Initializes a new instance of the class. - - The settings. - - - - Enables or disables cache of items. - - - - <%= Html.Telerik().ComboBox() - .Name("ComboBox") - .DataBinding(dataBinding => - { - dataBinding.WebService().Select("~/Models/Product.asmx/GetProducts").Cache((bool)ViewData["cache"]); - }) - %> - - - - The Cache method is useful when you need to enable/disable caching based on certain conditions. - Default value is true. - - - - - Specifies delay of the Ajax/WebServer request. - - - - <%= Html.Telerik().ComboBox() - .Name("ComboBox") - .DataBinding(dataBinding => - { - dataBinding.WebService().Select("~/Models/Product.asmx/GetProducts").Delay(400); - }) - %> - - - - The Delay method is useful when you need to postpone request to the server for some time. - - - - - Represents a client-side event of a view component - - - - - An action that renders the code of the client-side handler upon execution. - - - - - An action that renders the code of the client-side handler upon execution. - - - - - A function that returns the code of the client-side handler. - - - - - The name of the client-side handler function. - - - - - Gets the id. - - The id. - - - - Defines the fluent interface for configuring the component. - - - - - Initializes a new instance of the class. - - The component. - - - - Configures the effects of the datepicker. - - The action which configures the effects. - - - <%= Html.Telerik().DatePicker() - .Name("DatePicker") - .Effects(fx => - { - fx.Height() - .Opacity() - .OpenDuration(AnimationDuration.Normal) - .CloseDuration(AnimationDuration.Normal); - }) - - - - - - Sets whether calendar should open on focus. - - - - - Sets the date format, which will be used to parse and format the machine date. - - - - - Sets the minimal date, which can be selected in DatePicker. - - - - - Sets the maximal date, which can be selected in DatePicker. - - - - - Configures the client-side events. - - The client events action. - - - <%= Html.Telerik().DatePicker() - .Name("DatePicker") - .ClientEvents(events => - events.OnLoad("onLoad").OnSelect("onSelect") - ) - %> - - - - - - Sets the Input HTML attributes. - - The HTML attributes. - - - - Sets the Input HTML attributes. - - The HTML attributes. - - - - Enables or disables the datepicker. - - - - - Defines the fluent interface for configuring datepicker client events. - - - - - Initializes a new instance of the class. - - Datepicker client-side events. - The context of the View. - - - - Defines the inline handler of the OnChange client-side event - - The action defining the inline handler. - - - <% Html.Telerik().DatePicker() - .Name("DatePicker") - .ClientEvents(events => events.OnChange(() => - { - %> - function(e) { - //event handling code - } - <% - })) - .Render(); - %> - - - - - - Defines the inline handler of the OnChange client-side event - - The handler code wrapped in a text tag (Razor syntax). - - - <% Html.Telerik().DatePicker() - .Name("DatePicker") - .ClientEvents(events => events.OnChange( - @<text> - function(e) { - //event handling code - } - </text> - )) - .Render(); - %> - - - - - - Defines the name of the JavaScript function that will handle the the OnChange client-side event. - - The name of the JavaScript function that will handle the event. - - - <%= Html.Telerik().DatePicker() - .Name("DatePicker") - .ClientEvents(events => events.OnChange("onChange")) - %> - - - - - - Defines the inline handler of the OnLoad client-side event - - The action defining the inline handler. - - - <% Html.Telerik().DatePicker() - .Name("DatePicker") - .ClientEvents(events => events.OnLoad(() => - { - %> - function(e) { - //event handling code - } - <% - })) - .Render(); - %> - - - - - - Defines the inline handler of the OnLoad client-side event - - The handler code wrapped in a text tag (Razor syntax). - - - <% Html.Telerik().DatePicker() - .Name("DatePicker") - .ClientEvents(events => events.OnLoad( - @<text> - function(e) { - //event handling code - } - </text> - )) - .Render(); - %> - - - - - - Defines the name of the JavaScript function that will handle the the OnLoad client-side event. - - The name of the JavaScript function that will handle the event. - - - <%= Html.Telerik().DatePicker() - .Name("DatePicker") - .ClientEvents(events => events.OnLoad("onLoad")) - %> - - - - - - Defines the inline handler of the OnOpen client-side event - - The action defining the inline handler. - - - <% Html.Telerik().DatePicker() - .Name("DatePicker") - .ClientEvents(events => events.OnOpen(() => - { - %> - function(e) { - //event handling code - } - <% - })) - .Render(); - %> - - - - - - Defines the inline handler of the OnOpen client-side event - - The handler code wrapped in a text tag (Razor syntax). - - - <% Html.Telerik().DatePicker() - .Name("DatePicker") - .ClientEvents(events => events.OnOpen( - @<text> - %> - function(e) { - //event handling code - } - </text> - )) - .Render(); - %> - - - - - - Defines the name of the JavaScript function that will handle the OnOpen client-side event. - - The name of the JavaScript function that will handle the event. - - - <%= Html.Telerik().DatePicker() - .Name("DatePicker") - .ClientEvents(events => events.OnOpen("onOpen")) - %> - - - - - - Defines the inline handler of the OnClose client-side event - - The action defining the inline handler. - - - <% Html.Telerik().DatePicker() - .Name("DatePicker") - .ClientEvents(events => events.OnClose(() => - { - %> - function(e) { - //event handling code - } - <% - })) - .Render(); - %> - - - - - - Defines the inline handler of the OnClose client-side event - - The handler code wrapped in a text tag (Razor syntax). - - - <% Html.Telerik().DatePicker() - .Name("DatePicker") - .ClientEvents(events => events.OnClose( - @<text> - function(e) { - //event handling code - } - </text> - )) - .Render(); - %> - - - - - - Defines the name of the JavaScript function that will handle the OnClose client-side event. - - The name of the JavaScript function that will handle the event. - - - <%= Html.Telerik().DatePicker() - .Name("DatePicker") - .ClientEvents(events => events.OnClose("onClose")) - %> - - - - - - Defines the fluent interface for configuring the component. - - - - - Initializes a new instance of the class. - - The component. - - - - Sets the value of the dateTimePicker input - - - - - Sets the value of the dateTimePicker input - - - - - Sets the minimal date, which can be selected in DateTimePicker. - - - - - Sets the maximal date, which can be selected in DateTimePicker. - - - - - Sets the minimal time, which can be selected in DateTimePicker. - - - - - Sets the minimal time, which can be selected in DateTimePicker. - - - - - Sets the maximal time, which can be selected in DateTimePicker. - - - - - Sets the maximal time, which can be selected in DateTimePicker. - - - - - Sets the interval between hours. - - - - - Sets the title of the DateTimePicker button. - - - - - Sets the title of the DateTimePicker button. - - - - - Defines the fluent interface for configuring timepicker client events. - - - - - Initializes a new instance of the class. - - Timepicker client-side events. - The context of the View. - - - - Defines the inline handler of the OnChange client-side event - - The action defining the inline handler. - - - <% Html.Telerik().DateTimePicker() - .Name("DateTimePicker") - .ClientEvents(events => events.OnChange(() => - { - %> - function(e) { - //event handling code - } - <% - })) - .Render(); - %> - - - - - - Defines the inline handler of the OnChange client-side event - - The handler code wrapped in a text tag (Razor syntax). - - - <% Html.Telerik().DateTimePicker() - .Name("DateTimePicker") - .ClientEvents(events => events.OnChange( - @<text> - function(e) { - //event handling code - } - </text> - )) - .Render(); - %> - - - - - - Defines the name of the JavaScript function that will handle the the OnChange client-side event. - - The name of the JavaScript function that will handle the event. - - - <%= Html.Telerik().DateTimePicker() - .Name("DateTimePicker") - .ClientEvents(events => events.OnChange("onChange")) - %> - - - - - - Defines the inline handler of the OnLoad client-side event - - The action defining the inline handler. - - - <% Html.Telerik().DateTimePicker() - .Name("DateTimePicker") - .ClientEvents(events => events.OnLoad(() => - { - %> - function(e) { - //event handling code - } - <% - })) - .Render(); - %> - - - - - - Defines the inline handler of the OnLoad client-side event - - The handler code wrapped in a text tag (Razor syntax). - - - <% Html.Telerik().DateTimePicker() - .Name("DateTimePicker") - .ClientEvents(events => events.OnLoad( - @<text> - function(e) { - //event handling code - } - </text> - )) - .Render(); - %> - - - - - - Defines the name of the JavaScript function that will handle the the OnLoad client-side event. - - The name of the JavaScript function that will handle the event. - - - <%= Html.Telerik().DateTimePicker() - .Name("DateTimePicker") - .ClientEvents(events => events.OnLoad("onLoad")) - %> - - - - - - Defines the inline handler of the OnOpen client-side event - - The action defining the inline handler. - - - <% Html.Telerik().DateTimePicker() - .Name("DateTimePicker") - .ClientEvents(events => events.OnOpen(() => - { - %> - function(e) { - //event handling code - } - <% - })) - .Render(); - %> - - - - - - Defines the inline handler of the OnOpen client-side event - - The handler code wrapped in a text tag (Razor syntax). - - - <% Html.Telerik().DateTimePicker() - .Name("DateTimePicker") - .ClientEvents(events => events.OnOpen( - @<text> - function(e) { - //event handling code - } - </text> - )) - .Render(); - %> - - - - - - Defines the name of the JavaScript function that will handle the the OnOpen client-side event. - - The name of the JavaScript function that will handle the event. - - - <%= Html.Telerik().DateTimePicker() - .Name("DateTimePicker") - .ClientEvents(events => events.OnOpen("onOpen")) - %> - - - - - - Defines the inline handler of the OnClose client-side event - - The action defining the inline handler. - - - <% Html.Telerik().DateTimePicker() - .Name("DateTimePicker") - .ClientEvents(events => events.OnClose(() => - { - %> - function(e) { - //event handling code - } - <% - })) - .Render(); - %> - - - - - - Defines the inline handler of the OnClose client-side event - - The handler code wrapped in a text tag (Razor syntax). - - - <% Html.Telerik().DateTimePicker() - .Name("DateTimePicker") - .ClientEvents(events => events.OnClose( - @<text> - function(e) { - //event handling code - } - </text> - )) - .Render(); - %> - - - - - - Defines the name of the JavaScript function that will handle the the OnClose client-side event. - - The name of the JavaScript function that will handle the event. - - - <%= Html.Telerik().DateTimePicker() - .Name("DateTimePicker") - .ClientEvents(events => events.OnClose("onClose")) - %> - - - - - - Defines the fluent interface for building - - - - - Initializes a new instance of the class. - - The settings. - - - - Defines the fluent interface for configuring the treeview webservice. - - - - - Initializes a new instance of the class. - - The settings. - - - - Represent item in the DropDownList/ComboBox items. - - - - - Gets the items of the treeview. - - - - - Use it to set selected item index - - Item index. - - - <%= Html.Telerik().DropDownList() - .Name("DropDownList") - .SelectedIndex(0); - %> - - - - - - Use it to configure Data binding. - - Action that configures the data binding options. - - - <%= Html.Telerik().DropDownList() - .Name("DropDownList") - .DataBinding(dataBinding => dataBinding - .Ajax().Select("_AjaxLoading", "DropDownList") - ); - %> - - - - - - Enables or disables the dropdownlist. - - - - - - - - Initializes a new instance of the class. - - The client events. - The view context. - - - - Defines the inline handler of the OnLoad client-side event - - The action defining the inline handler. - - - <% Html.Telerik().DropDownList() - .Name("DropDownList") - .ClientEvents(events => events.OnLoad(() => - { - %> - function(e) { - //event handling code - } - <% - })) - .Render(); - %> - - - - - - Defines the inline handler of the OnLoad client-side event - - The handler code wrapped in a text tag (Razor syntax). - - - <% Html.Telerik().DropDownList() - .Name("DropDownList") - .ClientEvents(events => events.OnLoad( - @<text> - function(e) { - //event handling code - } - </text> - )) - .Render(); - %> - - - - - - Defines the name of the JavaScript function that will handle the the OnLoad client-side event. - - The name of the JavaScript function that will handle the event. - - - <%= Html.Telerik().DropDownList() - .Name("DropDownList") - .ClientEvents(events => events.OnLoad("onLoad")) - %> - - - - - - Defines the inline handler of the OnChange client-side event - - The action defining the inline handler. - - - <% Html.Telerik().DropDownList() - .Name("DropDownList") - .ClientEvents(events => events.OnChange(() => - { - %> - function(e) { - //event handling code - } - <% - })) - .Render(); - %> - - - - - - Defines the inline handler of the OnChange client-side event - - The handler code wrapped in a text tag (Razor syntax). - - - <% Html.Telerik().DropDownList() - .Name("DropDownList") - .ClientEvents(events => events.OnChange( - @<text> - function(e) { - //event handling code - } - </text> - )) - .Render(); - %> - - - - - - Defines the name of the JavaScript function that will handle the the OnChange client-side event. - - The name of the JavaScript function that will handle the event. - - - <%= Html.Telerik().DropDownList() - .Name("DropDownList") - .ClientEvents(events => events.OnChange("onChange")) - %> - - - - - - Defines the inline handler of the OnOpen client-side event - - The action defining the inline handler. - - - <% Html.Telerik().DropDownList() - .Name("DropDownList") - .ClientEvents(events => events.OnOpen(() => - { - %> - function(e) { - //event handling code - } - <% - })) - .Render(); - %> - - - - - - Defines the name of the JavaScript function that will handle the the OnOpen client-side event. - - The name of the JavaScript function that will handle the event. - - - <%= Html.Telerik().DropDownList() - .Name("DropDownList") - .ClientEvents(events => events.OnOpen("onOpen")) - %> - - - - - - Defines the inline handler of the OnClose client-side event - - The action defining the inline handler. - - - <% Html.Telerik().DropDownList() - .Name("DropDownList") - .ClientEvents(events => events.OnClose(() => - { - %> - function(e) { - //event handling code - } - <% - })) - .Render(); - %> - - - - - - Defines the inline handler of the OnClose client-side event - - The handler code wrapped in a text tag (Razor syntax). - - - <% Html.Telerik().DropDownList() - .Name("DropDownList") - .ClientEvents(events => events.OnClose( - @<text> - function(e) { - //event handling code - } - </text> - )) - .Render(); - %> - - - - - - Defines the name of the JavaScript function that will handle the the OnClose client-side event. - - The name of the JavaScript function that will handle the event. - - - <%= Html.Telerik().DropDownList() - .Name("DropDownList") - .ClientEvents(events => events.OnClose("onClose")) - %> - - - - - - Defines the inline handler of the OnDataBinding client-side event - - The action defining the inline handler. - - - <% Html.Telerik().DropDownList() - .Name("DropDownList") - .ClientEvents(events => events.OnDataBinding(() => - { - %> - function(e) { - //event handling code - } - <% - })) - .Render(); - %> - - - - - - Defines the inline handler of the OnDataBinding client-side event - - The handler code wrapped in a text tag (Razor syntax). - - - <% Html.Telerik().DropDownList() - .Name("DropDownList") - .ClientEvents(events => events.OnDataBinding( - @<text> - function(e) { - //event handling code - } - </text> - )) - .Render(); - %> - - - - - - Defines the name of the JavaScript function that will handle the the OnDataBinding client-side event. - - The name of the JavaScript function that will handle the event. - - - <%= Html.Telerik().DropDownList() - .Name("DropDownList") - .ClientEvents(events => events.OnDataBinding("OnDataBinding")) - %> - - - - - - Defines the inline handler of the OnDataBound client-side event - - The action defining the inline handler. - - - <% Html.Telerik().DropDownList() - .Name("DropDownList") - .ClientEvents(events => events.OnDataBound(() => - { - %> - function(e) { - //event handling code - } - <% - })) - .Render(); - %> - - - - - - Defines the inline handler of the OnDataBound client-side event - - The handler code wrapped in a text tag (Razor syntax). - - - <% Html.Telerik().DropDownList() - .Name("DropDownList") - .ClientEvents(events => events.OnDataBound( - @<text> - function(e) { - //event handling code - } - </text> - )) - .Render(); - %> - - - - - - Defines the name of the JavaScript function that will handle the the OnDataBound client-side event. - - The name of the JavaScript function that will handle the event. - - - <%= Html.Telerik().DropDownList() - .Name("DropDownList") - .ClientEvents(events => events.OnDataBound("onDataBound")) - %> - - - - - - Defines the inline handler of the OnError client-side event - - The action defining the inline handler. - - - <% Html.Telerik().DropDownList() - .Name("DropDownList") - .ClientEvents(events => events.OnError(() => - { - %> - function(e) { - //event handling code - } - <% - })) - .Render(); - %> - - - - - - Defines the inline handler of the OnError client-side event - - The handler code wrapped in a text tag (Razor syntax). - - - <% Html.Telerik().DropDownList() - .Name("DropDownList") - .ClientEvents(events => events.OnError( - @<text> - function(e) { - //event handling code - } - </text> - )) - .Render(); - %> - - - - - - Defines the name of the JavaScript function that will handle the the OnError client-side event. - - The name of the JavaScript function that will handle the event. - - - <%= Html.Telerik().DropDownList() - .Name("DropDownList") - .ClientEvents(events => events.OnError("onError")) - %> - - - - - - Defines the fluent interface for configuring the data binding. - - - - - Initializes a new instance of the class. - - The configuration. - - - - Use it to configure Ajax binding. - - - - <%= Html.Telerik().DropDownList() - .Name("DropDownList") - .DataBinding(dataBinding => dataBinding - .Ajax().Select("_AjaxLoading", "TreeView") - ) - %> - - - - - - Use it to configure web service binding. - - - - <%= Html.Telerik().DropDownList() - .Name("DropDownList") - .DataBinding(dataBinding => dataBinding - .WebService().Select("~/Models/ProductDDI.asmx/GetProducts") - ) - %> - - - - - - Defines the fluent interface for configuring child DropDonwList items. - - - - - Initializes a new instance of the class. - - The item. - - - - Sets the value for the item. - - The value. - - - <%= Html.Telerik().DropDownList() - .Name("DropDownList") - .Items(items => items.Add().Text("First item.")) - %> - - - - - - Sets the value for the item. - - The value. - - - <%= Html.Telerik().DropDownList() - .Name("DropDownList") - .Items(items => items.Add().Value("1")) - %> - - - - - - Define when the item will be expanded on intial render. - - If true the item will be selected. - - - <%= Html.Telerik().DropDownList() - .Name("DropDownList") - .Items(items => - { - items.Add().Text("First Item").Selected(true); - }) - %> - - - - - - Creates items for the . - - - - - Initializes a new instance of the class. - - The settings. - - - - Defines a item. - - - - - - Determines if content of a given path can be browsed. - - The path which will be browsed. - true if browsing is allowed, otherwise false. - - - - Retrieves the content of a given folder. - - The folder's path, which content will be served. - A containing folder's files and child folders. - Throws 403 Forbidden if the supplied is outside of the valid paths. - Throws 404 File Not Found if refered folder does not exist. - - - - Determines if a file can be uploaded to a given path. - - The path to which the file should be uploaded. - The file which should be uploaded. - true if the upload is allowed, otherwise false. - - - - Uploads a file to a given path. - - The path to which the file should be uploaded. - The file which should be uploaded. - A containing the uploaded file's size and name. - Forbidden - - - - Determines if an image's thumbnail should be served. - - The path to image's thumbnail. - true if image's thumbnail should be served, otherwise false. - - - - Serves an image's thumbnail by given path. - - The path to the image. - Thumbnail of an image. - Throws 403 Forbidden if the is outside of the valid paths. - Throws 404 File Not Found if the refers to a non existant image. - - - - Determines if a file can be deleted. - - The path to the file. - true if file can be deleted, otherwise false. - - - - Deletes a file. - - The path to the file. - An empty . - Forbidden - - - - Determines if a folder can be deleted. - - The path to the folder. - true if folder can be deleted, otherwise false. - - - - Deletes a folder. - - The path to the folder. - An empty . - Forbidden - - - - Determines if a folder can be created. - - The path to the parent folder in which the folder should be created. - Name of the folder. - true if folder can be created, otherwise false. - - - - Creates a folder with a given name. - - The path to the parent folder in which the folder should be created. - Name of the folder. - An empty . - Forbidden - - - - Gets the base paths from which content will be served. - - - - - Gets the valid file extensions by which served files will be filtered. - - - - - Defines the fluent interface for configuring the . - - - - - Initializes a new instance of the class. - - The client events. - - - - Defines the inline handler of the OnLoad client-side event - - The action defining the inline handler. - - - <% Html.Telerik().Editor() - .Name("Editor") - .ClientEvents(events => events.OnLoad(() => - { - %> - function(e) { - //event handling code - } - <% - })) - .Render(); - %> - - - - - - Defines the inline handler of the OnLoad client-side event - - The handler code wrapped in a text tag (Razor syntax). - - - @(Html.Telerik().Editor() - .Name("Editor") - .ClientEvents(events => events.OnLoad( - @<text> - function(e) { - //event handling code - } - </text> - ))) - - - - - - Defines the name of the JavaScript function that will handle the the OnLoad client-side event. - - The name of the JavaScript function that will handle the event. - - - <%= Html.Telerik().Editor() - .Name("Editor") - .ClientEvents(events => events.OnLoad("onLoad")) - %> - - - - - - Defines the inline handler of the OnPaste client-side event - - The action defining the inline handler. - - - <% Html.Telerik().Editor() - .Name("Editor") - .ClientEvents(events => events.OnPaste(() => - { - %> - function(e) { - //event handling code - } - <% - })) - .Render(); - %> - - - - - - Defines the inline handler of the OnLoad client-side event - - The handler code wrapped in a text tag (Razor syntax). - - - @(Html.Telerik().Editor() - .Name("Editor") - .ClientEvents(events => events.OnPaste( - @<text> - function(e) { - //event handling code - } - </text> - )) - ) - - - - - - Defines the name of the JavaScript function that will handle the the OnPaste client-side event. - - The name of the JavaScript function that will handle the event. - - - <%= Html.Telerik().Editor() - .Name("Editor") - .ClientEvents(events => events.OnPaste("onPaste")) - %> - - - - - - Defines the inline handler of the OnExecute client-side event - - The action defining the inline handler. - - - <% Html.Telerik().Editor() - .Name("Editor") - .ClientEvents(events => events.OnExecute(() => - { - %> - function(e) { - //event handling code - } - <% - })) - .Render(); - %> - - - - - - Defines the inline handler of the OnExecute client-side event - - The handler code wrapped in a text tag (Razor syntax). - - - <% Html.Telerik().Editor() - .Name("Editor") - .ClientEvents(events => events.OnExecute( - @<text> - function(e) { - //event handling code - } - </text> - )) - .Render(); - %> - - - - - - Defines the name of the JavaScript function that will handle the the OnExecute client-side event. - - The name of the JavaScript function that will handle the event. - - - <%= Html.Telerik().Editor() - .Name("Editor") - .ClientEvents(events => events.OnExecute("onExecute")) - %> - - - - - - Defines the inline handler of the OnSelectionChange client-side event - - The action defining the inline handler. - - - <% Html.Telerik().Editor() - .Name("Editor") - .ClientEvents(events => events.OnSelectionChange(() => - { - %> - function(e) { - //event handling code - } - <% - })) - .Render(); - %> - - - - - - Defines the inline handler of the OnSelectionChange client-side event - - The handler code wrapped in a text tag (Razor syntax). - - - <% Html.Telerik().Editor() - .Name("Editor") - .ClientEvents(events => events.OnSelectionChange( - @<text> - function(e) { - //event handling code - } - </text> - )) - .Render(); - %> - - - - - - Defines the name of the JavaScript function that will handle the the OnSelectionChange client-side event. - - The name of the JavaScript function that will handle the event. - - - <%= Html.Telerik().Editor() - .Name("Editor") - .ClientEvents(events => events.OnSelectionChange("onSelectionChange")) - %> - - - - - - Defines the inline handler of the OnChange client-side event - - The action defining the inline handler. - - - <% Html.Telerik().Editor() - .Name("Editor") - .ClientEvents(events => events.OnChange(() => - { - %> - function(e) { - //event handling code - } - <% - })) - .Render(); - %> - - - - - - Defines the inline handler of the OnChange client-side event - - The handler code wrapped in a text tag (Razor syntax). - - - <% Html.Telerik().Editor() - .Name("Editor") - .ClientEvents(events => events.OnChange( - @<text> - function(e) { - //event handling code - } - </text> - )) - .Render(); - %> - - - - - - Defines the name of the JavaScript function that will handle the the OnChange client-side event. - - The name of the JavaScript function that will handle the event. - - - <%= Html.Telerik().Editor() - .Name("Editor") - .ClientEvents(events => events.OnChange("onChange")) - %> - - - - - - Defines the inline handler of the OnError client-side event - - The action defining the inline handler. - - - <% Html.Telerik().Editor() - .Name("Editor") - .ClientEvents(events => events.OnError(() => - { - %> - function(e) { - //event handling code - } - <% - })) - .Render(); - %> - - - - - - Defines the inline handler of the OnError client-side event - - The handler code wrapped in a text tag (Razor syntax). - - - <% Html.Telerik().Editor() - .Name("Editor") - .ClientEvents(events => events.OnError( - @<text> - function(e) { - //event handling code - } - </text> - )) - .Render(); - %> - - - - - - Defines the name of the JavaScript function that will handle the the OnError client-side event. - - The name of the JavaScript function that will handle the event. - - - <%= Html.Telerik().Editor() - .Name("Editor") - .ClientEvents(events => events.OnError("onError")) - %> - - - - - - Sets the HTML content that will show initially in the editor. - - The action which renders the HTML content. - - <% Html.Telerik().Editor() - .Name("Editor") - .Value(() => { %> - <blockquote> - According to Deep Thought, the answer to the ultimate question of - life, the universe and everything is <strong>42</strong>. - </blockquote> - <% }) - .Render(); - %> - - - - - Sets the HTML content which the item should display as a string. - - An HTML string. - - <%= Html.Telerik().Editor() - .Name("Editor") - .Value("<blockquote>A towel has <strong>immense</strong> psychological value</blockquote>") - %> - - - - - Encode HTML content. - - - <%= Html.Telerik().Editor() - .Name("Editor") - .Value("<blockquote>A towel has <strong>immense</strong> psychological value</blockquote>") - .Encode(true) - %> - - - - - Sets the localization culture of the editor. - - The culture. - - - <%= Html.Telerik().Editor() - .Name("Editor") - .Value("<blockquote>A towel has <strong>immense</strong> psychological value</blockquote>") - .Localizable("de-DE") - %> - - - - - - Enables toggle animation. - - - - - Enables opacity animation. - - - - - Enables opacity animation. - - Builder, which sets different opacity properties. - - - - Enables expand animation. - - - - - Enables expand animation. - - Builder, which sets different expand properties. - - - - Enables slide animation. - - - - - Enables slide animation. - - Builder, which sets different slide properties. - - - - Defines the fluent interface for building - - - - - Initializes a new instance of the class. - - The settings. - - - - Enables or disables binding. - - - - <%= Html.Telerik().Grid(Model) - .Name("Grid") - .DataBinding(dataBinding => - { - dataBinding.Ajax().Select("Index", "Home").Enabled((bool)ViewData["ajax"]); - }) - %> - - - - The Enabled method is useful when you need to enable binding based on certain conditions. - - - - - Sets the action, controller and route values for the select operation - - The route values of the Action method. - - - <%= Html.Telerik().Grid(Model) - .Name("Grid") - .DataBinding(dataBinding => - { - dataBinding.Ajax().Select(MVC.Home.Index().GetRouteValueDictionary()); - }) - %> - - - - - - Sets the action, controller and route values for the select operation - - Name of the action. - Name of the controller. - The route values. - - - <%= Html.Telerik().Grid(Model) - .Name("Grid") - .DataBinding(dataBinding => - { - dataBinding.Ajax().Select("Index", "Home", new RouteValueDictionary{ {"id", 1} }); - }) - %> - - - - - - Sets the action, controller and route values for the select operation - - Name of the action. - Name of the controller. - The route values. - - - <%= Html.Telerik().Grid(Model) - .Name("Grid") - .DataBinding(dataBinding => - { - dataBinding.Ajax().Select("Index", "Home", new { id = 1 }); - }) - %> - - - - - - Sets the action and controller for the select operation - - Name of the action. - Name of the controller. - - - <%= Html.Telerik().Grid(Model) - .Name("Grid") - .DataBinding(dataBinding => - { - dataBinding.Ajax().Select("Index", "Home"); - }) - %> - - - - - - Sets the route and values for the select operation - - Name of the route. - The route values. - - - <%= Html.Telerik().Grid(Model) - .Name("Grid") - .DataBinding(dataBinding => - { - dataBinding.Ajax().Select("Default", "Home", new RouteValueDictionary{ {"id", 1} }); - }) - %> - - - - - - Sets the route and values for the select operation - - Name of the route. - The route values. - - - <%= Html.Telerik().Grid(Model) - .Name("Grid") - .DataBinding(dataBinding => - { - dataBinding.Ajax().Select("Default", new {id=1}); - }) - %> - - - - - - Sets the route name for the select operation - - Name of the route. - - - <%= Html.Telerik().Grid(Model) - .Name("Grid") - .DataBinding(dataBinding => - { - dataBinding.Ajax().Select("Default"); - }) - %> - - - - - - Sets the action, controller and route values for the select operation - - The type of the controller. - The action. - - - <%= Html.Telerik().Grid(Model) - .Name("Grid") - .DataBinding(dataBinding => - { - dataBinding.Ajax().Select<HomeController>(controller => controller.Index())); - }) - %> - - - - - - Sets the action, controller and route values for the insert operation - - The route values of the Action method. - - - <%= Html.Telerik().Grid(Model) - .Name("Grid") - .DataBinding(dataBinding => - { - dataBinding.Ajax().Insert(MVC.Home.Index(1).GetRouteValueDictionary()); - }) - %> - - - - - - Sets the action, controller and route values for insert operation - - Name of the action. - Name of the controller. - The route values. - - - <%= Html.Telerik().Grid(Model) - .Name("Grid") - .DataBinding(dataBinding => - { - dataBinding.Ajax().Select("Index", "Home", new RouteValueDictionary{ {"id", 1} }); - }) - %> - - - - - - Sets the action, controller and route values for insert operation - - Name of the action. - Name of the controller. - The route values. - - - <%= Html.Telerik().Grid(Model) - .Name("Grid") - .DataBinding(dataBinding => - { - dataBinding.Ajax().Insert("Index", "Home", new { id = 1 }); - }) - %> - - - - - - Sets the action and controller for the select operation - - Name of the action. - Name of the controller. - - - <%= Html.Telerik().Grid(Model) - .Name("Grid") - .DataBinding(dataBinding => - { - dataBinding.Ajax().Insert("Index", "Home"); - }) - %> - - - - - - Sets the route and values for insert operation - - Name of the route. - The route values. - - - <%= Html.Telerik().Grid(Model) - .Name("Grid") - .DataBinding(dataBinding => - { - dataBinding.Ajax().Select("Default", "Home", new RouteValueDictionary{ {"id", 1} }); - }) - %> - - - - - - Sets the route and values for insert operation - - Name of the route. - The route values. - - - <%= Html.Telerik().Grid(Model) - .Name("Grid") - .DataBinding(dataBinding => - { - dataBinding.Ajax().Insert("Default", new {id=1}); - }) - %> - - - - - - Sets the route name for insert operation - - Name of the route. - - - <%= Html.Telerik().Grid(Model) - .Name("Grid") - .DataBinding(dataBinding => - { - dataBinding.Ajax().Insert("Default"); - }) - %> - - - - - - Sets the action, controller and route values for insert operation - - The type of the controller. - The action. - - - <%= Html.Telerik().Grid(Model) - .Name("Grid") - .DataBinding(dataBinding => - { - dataBinding.Ajax().Insert<HomeController>(controller => controller.Index())); - }) - %> - - - - - - Sets the action, controller and route values for the update operation - - The route values of the Action method. - - - <%= Html.Telerik().Grid(Model) - .Name("Grid") - .DataBinding(dataBinding => - { - dataBinding.Ajax().Update(MVC.Home.Index(1).GetRouteValueDictionary()); - }) - %> - - - - - - Sets the action, controller and route values for update operation - - Name of the action. - Name of the controller. - The route values. - - - <%= Html.Telerik().Grid(Model) - .Name("Grid") - .DataBinding(dataBinding => - { - dataBinding.Ajax().Update(MVC.Home.Index(1).GetRouteValueDictionary()); - }) - %> - - - - - - Sets the action, controller and route values for update operation - - Name of the action. - Name of the controller. - The route values. - - - <%= Html.Telerik().Grid(Model) - .Name("Grid") - .DataBinding(dataBinding => - { - dataBinding.Ajax().Update("Index", "Home", new { id = 1 }); - }) - %> - - - - - - Sets the action and controller for the select operation - - Name of the action. - Name of the controller. - - - <%= Html.Telerik().Grid(Model) - .Name("Grid") - .DataBinding(dataBinding => - { - dataBinding.Ajax().Update("Index", "Home"); - }) - %> - - - - - - Sets the route and values for update operation - - Name of the route. - The route values. - - - <%= Html.Telerik().Grid(Model) - .Name("Grid") - .DataBinding(dataBinding => - { - dataBinding.Ajax().Update("Default", "Home", new RouteValueDictionary{ {"id", 1} }); - }) - %> - - - - - - Sets the route and values for update operation - - Name of the route. - The route values. - - - <%= Html.Telerik().Grid(Model) - .Name("Grid") - .DataBinding(dataBinding => - { - dataBinding.Ajax().Update("Default", new {id=1}); - }) - %> - - - - - - Sets the route name for update operation - - Name of the route. - - - <%= Html.Telerik().Grid(Model) - .Name("Grid") - .DataBinding(dataBinding => - { - dataBinding.Ajax().Update("Default"); - }) - %> - - - - - - Sets the action, controller and route values for update operation - - The type of the controller. - The action. - - - <%= Html.Telerik().Grid(Model) - .Name("Grid") - .DataBinding(dataBinding => - { - dataBinding.Ajax().Update<HomeController>(controller => controller.Index())); - }) - %> - - - - - - Sets the action, controller and route values for the delete operation - - The route values of the Action method. - - - <%= Html.Telerik().Grid(Model) - .Name("Grid") - .DataBinding(dataBinding => - { - dataBinding.Ajax().Delete(MVC.Home.Index(1).GetRouteValueDictionary()); - }) - %> - - - - - - Sets the action, controller and route values for delete operation - - Name of the action. - Name of the controller. - The route values. - - - <%= Html.Telerik().Grid(Model) - .Name("Grid") - .DataBinding(dataBinding => - { - dataBinding.Ajax().Delete("Index", "Home", new RouteValueDictionary{ {"id", 1} }); - }) - %> - - - - - - Sets the action, controller and route values for delete operation - - Name of the action. - Name of the controller. - The route values. - - - <%= Html.Telerik().Grid(Model) - .Name("Grid") - .DataBinding(dataBinding => - { - dataBinding.Ajax().Delete("Index", "Home", new { id = 1 }); - }) - %> - - - - - - Sets the action and controller for the select operation - - Name of the action. - Name of the controller. - - - <%= Html.Telerik().Grid(Model) - .Name("Grid") - .DataBinding(dataBinding => - { - dataBinding.Ajax().Delete("Index", "Home"); - }) - %> - - - - - - Sets the route and values for delete operation - - Name of the route. - The route values. - - - <%= Html.Telerik().Grid(Model) - .Name("Grid") - .DataBinding(dataBinding => - { - dataBinding.Ajax().Delete("Default", "Home", new RouteValueDictionary{ {"id", 1} }); - }) - %> - - - - - - Sets the route and values for delete operation - - Name of the route. - The route values. - - - <%= Html.Telerik().Grid(Model) - .Name("Grid") - .DataBinding(dataBinding => - { - dataBinding.Ajax().Delete("Default", new {id=1}); - }) - %> - - - - - - Sets the route name for delete operation - - Name of the route. - - - <%= Html.Telerik().Grid(Model) - .Name("Grid") - .DataBinding(dataBinding => - { - dataBinding.Ajax().Delete("Default"); - }) - %> - - - - - - Sets the action, controller and route values for delete operation - - The type of the controller. - The action. - - - <%= Html.Telerik().Grid(Model) - .Name("Grid") - .DataBinding(dataBinding => - { - dataBinding.Ajax().Delete<HomeController>(controller => controller.Index())); - }) - %> - - - - - - Gets or sets the operation mode of the grid. By default the grid will make a request to the - server when it needs data for paging, sorting, filtering or grouping. If you set the - operation mode to GridOperationMode.Client it will make only one request for all data. Any other - paging, sorting, filtering or grouping will be performed client-side. - - - - - Defines the fluent interface for configuring - - - - - Initializes a new instance of the class. - - The settings. - - - - Enables or disables keyboard navigation. - - - - <%= Html.Telerik().Grid(Model) - .Name("Grid") - .KeyboardNavigation(setting => setting.Enabled((bool)ViewData["enableKeyBoardNavigation"])) - %> - - - - The Enabled method is useful when you need to enable keyboard navigation based on certain conditions. - - - - - Sets the button type. - - The button type. - - - - - Sets the HTML attributes. - - The HTML attributes. - - - - - Sets the HTML attributes. - - The HTML attributes. - - - - - Sets the image HTML attributes. - - The Image HTML attributes. - - - - - Sets the image HTML attributes. - - The Image HTML attributes. - - - - - - - - - - - - - - - - Simple wrapper used to trick the Grid's generic DataSource when custom binding is used - - - - - - Defines the fluent interface for configuring grid editing. - - - - - Initializes a new instance of the class. - - The settings. - - - - Enables or disables grid editing. - - - - <%= Html.Telerik().Grid<Order>() - .Name("Orders") - .Editable(settings => settings.Enabled(true)) - %> - - - - The Enabled method is useful when you need to enable grid editing on certain conditions. - - - - - Specify an editor template which to be used for InForm or PopUp modes - - name of the editor template - This settings is applicable only when Mode is - or - - - - Enables or disables delete confirmation. - - - - <%= Html.Telerik().Grid<Order>() - .Name("Orders") - .Editable(settings => settings.DisplayDeleteConfirmation(true)) - %> - - - - - - Gets the HTML attributes of the form rendered during editing - - The attributes. - - - - Gets the HTML attributes of the form rendered during editing - - The attributes. - - - - Defines the fluent interface for configuring template columns - - - - - Defines the fluent interface for configuring columns. - - - The type of the column builder. - - - - Initializes a new instance of the class. - - The column. - - - - Sets the title displayed in the header of the column. - - The text. - - - <%= Html.Telerik().Grid(Model) - .Name("Grid") - .Columns(columns => columns.Bound(o => o.OrderID).Title("ID")) - %> - - - - - - Sets the HTML attributes applied to the header cell of the column. - - The attributes. - - - <%= Html.Telerik().Grid(Model) - .Name("Grid") - .Columns(columns => columns.Bound(o => o.OrderID).HeaderHtmlAttributes(new {@class="order-header"})) - %> - - - - - - Sets the HTML attributes applied to the header cell of the column. - - The attributes. - - - <%= Html.Telerik().Grid(Model) - .Name("Grid") - .Columns(columns => columns.Bound(o => o.OrderID).HeaderHtmlAttributes(new {@class="order-header"})) - %> - - - - - - Sets the HTML attributes applied to the footer cell of the column. - - The attributes. - - - <%= Html.Telerik().Grid(Model) - .Name("Grid") - .Columns(columns => columns.Bound(o => o.OrderID).FooterHtmlAttributes(new {@class="order-footer"})) - %> - - - - - - Sets the HTML attributes applied to the footer cell of the column. - - The attributes. - - - <%= Html.Telerik().Grid(Model) - .Name("Grid") - .Columns(columns => columns.Bound(o => o.OrderID).FooterHtmlAttributes(new {@class="order-footer"})) - %> - - - - - - Sets the HTML attributes applied to the content cell of the column. - - The attributes. - - - <%= Html.Telerik().Grid(Model) - .Name("Grid") - .Columns(columns => columns.Bound(o => o.OrderID).HtmlAttributes(new {@class="order-cell"})) - %> - - - - - - Sets the HTML attributes applied to the content cell of the column. - - The attributes. - - - <%= Html.Telerik().Grid(Model) - .Name("Grid") - .Columns(columns => columns.Bound(o => o.OrderID).HtmlAttributes(new {@class="order-cell"})) - %> - - - - - - Sets the width of the column in pixels. - - The width in pixels. - - - <%= Html.Telerik().Grid(Model) - .Name("Grid") - .Columns(columns => columns.Bound(o => o.OrderID).Width(100)) - %> - - - - - - Sets the width of the column. - - The width to set. - - - <% Html.Telerik().Grid(Model) - .Name("Grid") - .Columns(columns => columns.Bound(o => - { - %> - <%= Html.ActionLink("Edit", "Home", new { id = o.OrderID}) %> - <% - }) - .Render(); - %> - - - - - - Makes the column visible or not. By default all columns are visible. Invisible columns are not rendered in the output HTML. - - - - <%= Html.Telerik().Grid(Model) - .Name("Grid") - .Columns(columns => columns.Bound(o => o.OrderID).Visible((bool)ViewData["visible"])) - %> - - - - - - Makes the column hidden or not. By default all columns are not hidden. Hidden columns are rendered in the output HTML but are hidden. - - - - <%= Html.Telerik().Grid(Model) - .Name("Grid") - .Columns(columns => columns.Bound(o => o.OrderID).Hidden((bool)ViewData["hidden"])) - %> - - - - - - Hides a column. By default all columns are not hidden. Hidden columns are rendered in the output HTML but are hidden. - - - - <%= Html.Telerik().Grid(Model) - .Name("Grid") - .Columns(columns => columns.Bound(o => o.OrderID).Hidden()) - %> - - - - - - Sets the header template for the column. - - The action defining the template. - - - - Sets the header template for the column. - - The string defining the template. - - - - Sets the header template for the column. - - The action defining the template. - - - - Sets the footer template for the column. - - The action defining the template. - - - - Sets the footer template for the column. - - The string defining the template. - - - - Sets the footer template for the column. - - The action defining the template. - - - - Gets or sets the column. - - The column. - - - - Defines an interface that supports navigation. - - - - - Gets or sets the name of the route. - - The name of the route. - - - - Gets or sets the name of the controller. - - The name of the controller. - - - - Gets or sets the name of the action. - - The name of the action. - - - - Gets the route values. - - The route values. - - - - Gets or sets the URL. - - The URL. - - - - Determines if group header should be shown. - - true if visible, otherwise false. - - - - Gets or sets a value indicating whether member access expression used - by this builder should be lifted to null. The default value is true; - - - true if member access should be lifted to null; otherwise, false. - - - - Provided expression should have string type - - - ArgumentException. - - - ArgumentException. - - - - Provided 's is not - - - - Provided type is not - - - - Provided 's is not - - - - - Provided 's is not - - - - - - - - ArgumentException. - - - did not implement . - - - - Invalid name for property or field; or indexer with the specified arguments. - - - - InvalidOperationException. - - - InvalidCastException. - - - - Holds extension methods for . - - - - - Child element with name specified by does not exists. - - - - - Represents a filtering descriptor which serves as a container for one or more child filtering descriptors. - - - - - Base class for all used for - handling the logic for property changed notifications. - - - - - Represents a filtering abstraction that knows how to create predicate filtering expression. - - - - - Creates a predicate filter expression used for collection filtering. - - The instance expression, which will be used for filtering. - A predicate filter expression. - - - - Creates a filter expression by delegating its creation to - , if - is , otherwise throws - - The instance expression, which will be used for filtering. - A predicate filter expression. - Parameter should be of type - - - - Creates a predicate filter expression used for collection filtering. - - The parameter expression, which will be used for filtering. - A predicate filter expression. - - - - Creates a predicate filter expression combining - expressions with . - - The parameter expression, which will be used for filtering. - A predicate filter expression. - - - - Gets or sets the logical operator used for composing of . - - The logical operator used for composition. - - - - Gets or sets the filter descriptors that will be used for composition. - - The filter descriptors used for composition. - - - - Logical operator used for filter descriptor composition. - - - - - Combines filters with logical AND. - - - - - Combines filters with logical OR. - - - - - The class enables implementation of custom filtering logic. - - - - - The method checks whether the passed parameter satisfies filter criteria. - - - - - Creates a predicate filter expression that calls . - - The parameter expression, which parameter - will be passed to method. - - - - If false will not execute. - - - - - Represents declarative filtering. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The member. - The filter operator. - The filter value. - - - - Creates a predicate filter expression. - - The parameter expression, which will be used for filtering. - A predicate filter expression. - - - - Determines whether the specified descriptor - is equal to the current one. - - The other filter descriptor. - - True if all members of the current descriptor are - equal to the ones of , otherwise false. - - - - - Determines whether the specified - is equal to the current descriptor. - - - - - Serves as a hash function for a particular type. - - - A hash code for the current filter descriptor. - - - - - Gets or sets the member name which will be used for filtering. - - The member that will be used for filtering. - - - - Gets or sets the type of the member that is used for filtering. - Set this property if the member type cannot be resolved automatically. - Such cases are: items with ICustomTypeDescriptor, XmlNode or DataRow. - Changing this property did not raise - event. - - The type of the member used for filtering. - - - - Gets or sets the filter operator. - - The filter operator. - - - - Gets or sets the target filter value. - - The filter value. - - - - Represents collection of . - - - - - Operator used in - - - - - Left operand must be smaller than the right one. - - - - - Left operand must be smaller than or equal to the right one. - - - - - Left operand must be equal to the right one. - - - - - Left operand must be different from the right one. - - - - - Left operand must be larger than the right one. - - - - - Left operand must be larger than or equal to the right one. - - - - - Left operand must start with the right one. - - - - - Left operand must end with the right one. - - - - - Left operand must contain the right one. - - - - - Left operand must be contained in the right one. - - - - InvalidOperationException. - - - - Gets the key for this group. - - The key for this group. - - - - Gets the items in this groups. - - The items in this group. - - - - Gets a value indicating whether this instance has sub groups. - - - true if this instance has sub groups; otherwise, false. - - - - - Gets the count. - - The count. - - - - Gets the subgroups, if is true, otherwise empty collection. - - The subgroups. - - - - Gets a value indicating whether this instance has any sub groups. - - - true if this instance has sub groups; otherwise, false. - - - - - Gets the number of items in this group. - - The items count. - - - - Gets the subgroups, if is true, otherwise empty collection. - - The subgroups. - - - - Gets the items in this groups. - - The items in this group. - - - - Gets the key for this group. - - The key for this group. - - - - Gets the aggregate results generated for the given aggregate functions. - - The aggregate results for the provided aggregate functions. - functions is null. - - - - Gets or sets the aggregate functions projection for this group. - This projection is used to generate aggregate functions results for this group. - - The aggregate functions projection. - - - - Creates the aggregate expression that is used for constructing expression - tree that will calculate the aggregate result. - - The grouping expression. - - - - - - Generates default name for this function using this type's name. - - - Function name generated with the following pattern: - {.}_{} - - - - - Gets or sets the informative message to display as an illustration of the aggregate function. - - The caption to display as an illustration of the aggregate function. - - - - Gets or sets the name of the field, of the item from the set of items, which value is used as the argument of the aggregate function. - - The name of the field to get the argument value from. - - - - Gets or sets the name of the aggregate function, which appears as a property of the group record on which records the function works. - - The name of the function as visible from the group record. - - - - Gets or sets a string that is used to format the result value. - - The format string. - - - - Represents a collection of items. - - - - - Gets the with the specified function name. - - - First with the specified function name - if any, otherwise null. - - - - - Initializes a new instance of the class. - - The value of the result. - The number of arguments used for the calculation of the result. - Function that generated the result. - function is null. - - - - Initializes a new instance of the class. - - that generated the result. - function is null. - - - - Initializes a new instance of the class. - - The value of the result. - that generated the result. - - - - Returns a that represents the current . - - - A that represents the current . - - - - - Gets or sets the value of the result. - - The value of the result. - - - - Gets the formatted value of the result. - - The formatted value of the result. - - - - Gets or sets the number of arguments used for the calulation of the result. - - The number of arguments used for the calulation of the result. - - - - Gets or sets the text which serves as a caption for the result in a user interface.. - - The text which serves as a caption for the result in a user interface. - - - - Gets the name of the function. - - The name of the function. - - - - Gets the first which - is equal to . - - - The for the specified function if any, otherwise null. - - - - - Represents a function that returns the arithmetic mean of a set of arguments. - - - - - Represents an that uses aggregate extension - methods provided in using - as a member selector. - - - - - Base class for all aggregate functions that will use extension - methods in for aggregation. - - - - - Gets the type of the extension methods that holds the extension methods for - aggregation. For example or . - - - The type of that holds the extension methods. The default value is . - - - - - Creates the aggregate expression using . - - The grouping expression. - - - - - - Initializes a new instance of the class. - - - - - Gets the the Average method name. - - Average. - - - - Represents a function that returns the number of items in a set of items, including nested sets. - - - - - Represents an that uses aggregate extension - methods provided in . - - - - - Creates the aggregate expression using . - - The grouping expression. - - - - - - Initializes a new instance of the class. - - - - - Gets the the Count method name. - - Count. - - - - Gets the the First method name. - - First. - - - - Represents a function that returns the last item from a set of items. - - - - - Initializes a new instance of the class. - - - - - Gets the the Last method name. - - Last. - - - - Represents a function that returns the greatest item from a set of items. - - - - - Initializes a new instance of the class. - - - - - Gets the the Max method name. - - Max. - - - - Represents a function that returns the least item from a set of items. - - - - - Initializes a new instance of the class. - - - - - Gets the the Min method name. - - Min. - - - - Represents a function that returns the sum of all items from a set of items. - - - - - Initializes a new instance of the class. - - - - - Gets the the Min method name. - - Min. - - - - Represents grouping criteria. - - - - - Represents declarative sorting. - - - - - Gets or sets the member name which will be used for sorting. - - The member that will be used for sorting. - - - - Gets or sets the sort direction for this sort descriptor. If the value is null - no sorting will be applied. - - The sort direction. The default value is null. - - - - Changes the to the next logical value. - - - - - Gets or sets the type of the member that is used for grouping. - Set this property if the member type cannot be resolved automatically. - Such cases are: items with ICustomTypeDescriptor, XmlNode or DataRow. - Changing this property did not raise - event. - - The type of the member used for grouping. - - - - Gets or sets the content which will be used from UI. - - The content that will be used from UI. - - - - Gets or sets the aggregate functions used when grouping is executed. - - The aggregate functions that will be used in grouping. - - - - Calculates unique int for given group in a group sequence, - taking into account groups order, each group key and groups' count. - - - - Gets or sets the format for displaying the value in the tooltip. - The value. - - - <%= Html.Telerik().Slider() - .Name("Slider") - .Tooltip(tooltip => tooltip.Format("{0:P")) - %> - - - - - Display tooltip while drag. - The value. - - - <%= Html.Telerik().Slider() - .Name("Slider") - .Tooltip(tooltip => tooltip.Enable(false)) - %> - - - - - Defines the fluent interface for configuring the . - - - - Defines the inline handler of the OnChange client-side event - - The action defining the inline handler. - - - <% Html.Telerik().RangeSlider() - .Name("RangeSlider") - .ClientEvents(events => events.OnChange(() => - { - %> - function(e) { - //event handling code - } - <% - })) - .Render(); - %> - - - - - - Defines the name of the JavaScript function that will handle the the OnChange client-side event. - - The name of the JavaScript function that will handle the event. - - - <%= Html.Telerik().RangeSlider() - .Name("RangeSlider") - .ClientEvents(events => events.OnChange("onChange")) - %> - - - - - - Defines the inline handler of the OnLoad client-side event - - The action defining the inline handler. - - - <% Html.Telerik().RangeSlider() - .Name("RangeSlider") - .ClientEvents(events => events.OnLoad(() => - { - %> - function(e) { - //event handling code - } - <% - })) - .Render(); - %> - - - - - - Defines the name of the JavaScript function that will handle the the OnLoad client-side event. - - The name of the JavaScript function that will handle the event. - - - <%= Html.Telerik().RangeSlider() - .Name("RangeSlider") - .ClientEvents(events => events.OnLoad("onLoad")) - %> - - - - - - Defines the inline handler of the OnSlide client-side event. - - The action defining the inline handler. - - - <% Html.Telerik().RangeSlider() - .Name("RangeSlider") - .ClientEvents(events => events.OnSlide(() => - { - %> - function(e) { - //event handling code - } - <% - })) - .Render(); - %> - - - - - - Defines the name of the JavaScript function that will handle the the OnSlide client-side event. - - The name of the JavaScript function that will handle the event. - - - <%= Html.Telerik().RangeSlider() - .Name("RangeSlider") - .ClientEvents(events => events.OnSlide("OnSlide")) - %> - - - - - Defines the fluent interface for configuring the . - - - - Defines the inline handler of the OnChange client-side event - - The action defining the inline handler. - - - <% Html.Telerik().Slider() - .Name("Slider") - .ClientEvents(events => events.OnChange(() => - { - %> - function(e) { - //event handling code - } - <% - })) - .Render(); - %> - - - - - - Defines the name of the JavaScript function that will handle the the OnChange client-side event. - - The name of the JavaScript function that will handle the event. - - - <%= Html.Telerik().Slider() - .Name("Slider") - .ClientEvents(events => events.OnChange("onChange")) - %> - - - - - - Defines the inline handler of the OnLoad client-side event - - The action defining the inline handler. - - - <% Html.Telerik().Slider() - .Name("Slider") - .ClientEvents(events => events.OnLoad(() => - { - %> - function(e) { - //event handling code - } - <% - })) - .Render(); - %> - - - - - - Defines the name of the JavaScript function that will handle the the OnLoad client-side event. - - The name of the JavaScript function that will handle the event. - - - <%= Html.Telerik().Slider() - .Name("Slider") - .ClientEvents(events => events.OnLoad("onLoad")) - %> - - - - - - Defines the inline handler of the OnSlide client-side event. - - The action defining the inline handler. - - - <% Html.Telerik().Slider() - .Name("Slider") - .ClientEvents(events => events.OnSlide(() => - { - %> - function(e) { - //event handling code - } - <% - })) - .Render(); - %> - - - - - - Defines the name of the JavaScript function that will handle the the OnSlide client-side event. - - The name of the JavaScript function that will handle the event. - - - <%= Html.Telerik().Slider() - .Name("Slider") - .ClientEvents(events => events.OnSlide("OnSlide")) - %> - - - - - Defines the fluent interface for configuring the component. - - - Initializes a new instance of the class. - The component. - - - Sets the value of the range slider. - - - Sets the value of the range slider. - - - Sets orientation of the range slider. - - - Sets a value indicating how to display the tick marks on the range slider. - - - Sets the minimum value of the range slider. - - - Sets the maximum value of the range slider. - - - Sets the step with which the range slider value will change. - - - Sets the delta with which the value will change when user click on the track. - - - Display tooltip while drag. - - - - Use it to configure tooltip while drag. - - Use builder to set different tooltip options. - - - <%= Html.Telerik().Slider() - .Name("Slider") - .Tooltip(tooltip => tooltip - .Enable(true) - .Format("{0:P}") - ); - %> - - - - - Configures the client-side events. - The client events action. - - - <%= Html.Telerik().RangeSlider() - .Name("RangeSlider") - .ClientEvents(events => - events.OnLoad("onLoad").OnChange("onChange")) - %> - - - - - Sets a value indicating whether the range slider can respond to user interaction. - - - Defines the fluent interface for configuring the component. - - - Initializes a new instance of the class. - The component. - - - Sets the value of the slider. - - - Sets the title of the slider increase button. - - - Sets whether slider to be rendered with increase/decrease button. - - - Sets the title of the slider decrease button. - - - Sets orientation of the slider. - - - Sets a value indicating how to display the tick marks on the slider. - - - Sets the minimum value of the slider. - - - Sets the maximum value of the slider. - - - Sets the step with which the slider value will change. - - - Sets the delta with which the value will change when user click on the slider. - - - Display tooltip while drag. - - - - Use it to configure tooltip. - - Use builder to set different tooltip options. - - - <%= Html.Telerik().Slider() - .Name("Slider") - .Tooltip(tooltip => tooltip - .Enable(true) - .Format("{0:P}") - ); - %> - - - - - Configures the client-side events. - The client events action. - - - <%= Html.Telerik().Slider() - .Name("Slider") - .ClientEvents(events => - events.OnLoad("onLoad").OnChange("onChange")) - %> - - - - - Sets a value indicating whether the slider can respond to user interaction. - - - Specifies the general layout of the slider. - - - The slider is oriented horizontally. - - - The slider is oriented vertically. - - - Specifies the location of tick marks in a component. - - - No tick marks appear in the component. - - - - Tick marks are located on the top of a horizontal component or on the - left of a vertical component. - - - - - Tick marks are located on the bottom of a horizontal component or on the - right side of a vertical component. - - - - Tick marks are located on both sides of the component. - - - - Sets the pane size. - - The desired size. Only sizes in pixels and percentages are allowed. - - - <%= Html.Telerik().Splitter() - .Name("Splitter") - .Panes(panes => - { - panes.Add().Size("220px"); - }) - %> - - - - - - Sets the minimum pane size. - - The desired minimum size. Only sizes in pixels and percentages are allowed. - - - <%= Html.Telerik().Splitter() - .Name("Splitter") - .Panes(panes => - { - panes.Add().MinSize("220px"); - }) - %> - - - - - - Sets the maximum pane size. - - The desired maximum size. Only sizes in pixels and percentages are allowed. - - - <%= Html.Telerik().Splitter() - .Name("Splitter") - .Panes(panes => - { - panes.Add().MaxSize("220px"); - }) - %> - - - - - - Sets whether the pane shows a scrollbar when its content overflows. - - Whether the pane will be scrollable. - - - <%= Html.Telerik().Splitter() - .Name("Splitter") - .Panes(panes => - { - panes.Add().Scrollable(false); - }) - %> - - - - - - Sets whether the pane can be resized by the user. - - Whether the pane will be resizable. - - - <%= Html.Telerik().Splitter() - .Name("Splitter") - .Panes(panes => - { - panes.Add().Resizable(true); - }) - %> - - - - - - Sets whether the pane is initially collapsed. - - Whether the pane will be initially collapsed. - - - <%= Html.Telerik().Splitter() - .Name("Splitter") - .Panes(panes => - { - panes.Add().Collapsed(true); - }) - %> - - - - - - Sets whether the pane can be collapsed by the user. - - Whether the pane can be collapsed by the user. - - - <%= Html.Telerik().Splitter() - .Name("Splitter") - .Panes(panes => - { - panes.Add().Collapsible(true); - }) - %> - - - - - - Sets the HTML attributes applied to the outer HTML element rendered for the item - - The attributes. - - - <%= Html.Telerik().Splitter() - .Name("Splitter") - .Panes(panes => - { - panes.Add().HtmlAttributes(new { style = "background: red" }); - }) - %> - - - - - - Sets the HTML attributes applied to the outer HTML element rendered for the item - - The attributes. - - - - Sets the HTML content of the pane. - - The action which renders the HTML content. - - <% Html.Telerik().Splitter() - .Name("Splitter") - .Panes(panes => - { - panes.Add() - .Content(() => { >% - <p>Content</p> - %<}); - }) - .Render(); - %> - - - - - Sets the HTML content of the pane. - - The Razor template for the HTML content. - - @(Html.Telerik().Splitter() - .Name("Splitter") - .Panes(panes => - { - panes.Add() - .Content(@<p>Content</p>); - }) - .Render();) - - - - - Sets the HTML content of the pane. - - The HTML content. - - <%= Html.Telerik().Splitter() - .Name("Splitter") - .Panes(panes => - { - panes.Add() - .Content("<p>Content</p>"); - }) - %> - - - - - Sets the Url which will be requested to return the pane content. - - The route values of the Action method. - - - <%= Html.Telerik().Splitter() - .Name("Splitter") - .Panes(panes => { - panes.Add() - .LoadContentFrom(MVC.Home.Index().GetRouteValueDictionary()); - }) - %> - - - - - - Sets the Url, which will be requested to return the pane content. - - The action name. - The controller name. - - - <%= Html.Telerik().Splitter() - .Name("Splitter") - .Panes(panes => { - panes.Add() - .LoadContentFrom("AjaxView_OpenSource", "Splitter"); - }) - %> - - - - - - Sets the Url, which will be requested to return the content. - - The action name. - The controller name. - Route values. - - - <%= Html.Telerik().Splitter() - .Name("Splitter") - .Panes(panes => { - panes.Add() - .LoadContentFrom("AjaxView_OpenSource", "Splitter", new { id = 10 }); - }) - %> - - - - - - Sets the Url, which will be requested to return the pane content. - - The url. - - - <%= Html.Telerik().Splitter() - .Name("Splitter") - .Panes(panes => { - panes.Add() - .LoadContentFrom(Url.Action("AjaxView_OpenSource", "Splitter")); - }) - %> - - - - - - Defines the fluent interface for configuring the . - - - - - The fluent interface that configures the . - - - - - Defines the inline handler of the OnLoad client-side event - - The action defining the inline handler. - - - <% Html.Telerik().Splitter() - .Name("Splitter") - .ClientEvents(events => events.OnLoad(() => - { - %> - function(e) { - //event handling code - } - <% - })) - .Render(); - %> - - - - - - Defines the inline handler of the OnLoad client-side event - - The handler code wrapped in a text tag (Razor syntax). - - - <% Html.Telerik().Splitter() - .Name("Splitter") - .ClientEvents(events => events.OnLoad( - @<text> - function(e) { - //event handling code - } - </text> - )) - .Render(); - %> - - - - - - Defines the name of the JavaScript function that will handle the the OnLoad client-side event. - - The name of the JavaScript function that will handle the event. - - - <%= Html.Telerik().Splitter() - .Name("Splitter") - .ClientEvents(events => events.OnLoad("onLoad")) - %> - - - - - - Defines the inline handler of the OnResize client-side event - - The action defining the inline handler. - - - <% Html.Telerik().Splitter() - .Name("Splitter") - .ClientEvents(events => events.OnResize(() => - { - %> - function(e) { - //event handling code - } - <% - })) - .Render(); - %> - - - - - - Defines the inline handler of the OnResize client-side event - - The handler code wrapped in a text tag (Razor syntax). - - - <% Html.Telerik().Splitter() - .Name("Splitter") - .ClientEvents(events => events.OnResize( - @<text> - function(e) { - //event handling code - } - </text> - )) - .Render(); - %> - - - - - - Defines the name of the JavaScript function that will handle the the OnResize client-side event. - - The name of the JavaScript function that will handle the event. - - - <%= Html.Telerik().Splitter() - .Name("Splitter") - .ClientEvents(events => events.OnResize("onResize")) - %> - - - - - - Defines the inline handler of the OnExpand client-side event - - The action defining the inline handler. - - - <% Html.Telerik().Splitter() - .Name("Splitter") - .ClientEvents(events => events.OnExpand(() => - { - %> - function(e) { - //event handling code - } - <% - })) - .Render(); - %> - - - - - - Defines the inline handler of the OnExpand client-side event - - The handler code wrapped in a text tag (Razor syntax). - - - <% Html.Telerik().Splitter() - .Name("Splitter") - .ClientEvents(events => events.OnExpand( - @<text> - function(e) { - //event handling code - } - </text> - )) - .Render(); - %> - - - - - - Defines the name of the JavaScript function that will handle the the OnExpand client-side event. - - The name of the JavaScript function that will handle the event. - - - <%= Html.Telerik().Splitter() - .Name("Splitter") - .ClientEvents(events => events.OnExpand("onExpand")) - %> - - - - - - Defines the inline handler of the OnCollapse client-side event - - The action defining the inline handler. - - - <% Html.Telerik().Splitter() - .Name("Splitter") - .ClientEvents(events => events.OnCollapse(() => - { - %> - function(e) { - //event handling code - } - <% - })) - .Render(); - %> - - - - - - Defines the inline handler of the OnCollapse client-side event - - The handler code wrapped in a text tag (Razor syntax). - - - <% Html.Telerik().Splitter() - .Name("Splitter") - .ClientEvents(events => events.OnCollapse( - @<text> - function(e) { - //event handling code - } - </text> - )) - .Render(); - %> - - - - - - Defines the name of the JavaScript function that will handle the the OnCollapse client-side event. - - The name of the JavaScript function that will handle the event. - - - <%= Html.Telerik().Splitter() - .Name("Splitter") - .ClientEvents(events => events.OnCollapse("onCollapse")) - %> - - - - - - Defines the inline handler of the OnContentLoad client-side event - - The action defining the inline handler. - - - <% Html.Telerik().Splitter() - .Name("Splitter") - .ClientEvents(events => events.OnContentLoad(() => - { - %> - function(e) { - //event handling code - } - <% - })) - .Render(); - %> - - - - - - Defines the inline handler of the OnContentLoad client-side event - - The handler code wrapped in a text tag (Razor syntax). - - - <% Html.Telerik().Splitter() - .Name("Splitter") - .ClientEvents(events => events.OnContentLoad( - @<text> - function(e) { - //event handling code - } - </text> - )) - .Render(); - %> - - - - - - Defines the name of the JavaScript function that will handle the the OnContentLoad client-side event. - - The name of the JavaScript function that will handle the event. - - - <%= Html.Telerik().Splitter() - .Name("Splitter") - .ClientEvents(events => events.OnContentLoad("onContentLoad")) - %> - - - - - - Specifies the orientation in which the splitter panes will be ordered - - - - - Panes are oredered horizontally - - - - - Panes are oredered vertically - - - - - Sets the splitter orientation. - - The desired orientation. - - - <%= Html.Telerik().Splitter() - .Name("Splitter") - .Orientation(SplitterOrientation.Vertical) - %> - - - - - - Defines the panes in the splitter. - - The action that configures the panes. - - - <%= Html.Telerik().Splitter() - .Name("Splitter") - .Panes(panes => { - panes.Add().LoadContentFrom("Navigation", "Shared"); - panes.Add().LoadContentFrom("Index", "Home"); - }) - %> - - - - - - Configures the client events for the splitter. - - The action that configures the client events. - - - <%= Html.Telerik().Splitter() - .Name("Splitter") - .ClientEvents(events => events - .OnLoad("onLoad") - ) - %> - - - - - - Defines properties for a content pane. - - - - - Defines whether one navigation item can have content loaded asynchroniously. - - - - - Url, which will be used as a destination for the Ajax request. - - - - - Specifies the size of the pane - - - - - Specifies the minimum size of the pane - - - - - Specifies the maximum size of the pane - - - - - Specifies whether the pane is initially collapsed - - - - - Specifies whether the pane can be collapsed by the user - - - - - Specifies whether the pane can be resized by the user - - - - - Specifies whether the pane shows a scrollbar when its content overflows - - - - - Specifies URL from which to load the pane content - - - - - Specifies HTML attributes for the pane - - - - - Specifies the pane contents - - - - - Gets the id. - - The id. - - - - Defines the fluent interface for configuring the component. - - - - - Defines the fluent interface for configuring the component. - - - - - Initializes a new instance of the class. - - The component. - - - - Sets the initial value of the textbox. - - - - - Sets the step, used ti increment/decrement the value of the textbox. - - - - - Sets the minimal possible value allowed to the user. - - - - - Sets the maximal possible value allowed to the user. - - - - - Sets the group size of the number. - - - - - Sets the group separator of the number. - - - - - Sets the index of the negative pattern. - - - - - Sets the text which will be displayed if the textbox is empty. - - - - - Enables or disables the spin buttons. - - - - - - - Define the tooltip text of the up button. - - - - - Define the tooltip text of the down button. - - - - - Configures the client-side events. - - The client events action. - - - <%= Html.Telerik().NumericTextBox() - .Name("NumericTextBox") - .ClientEvents(events => - events.OnLoad("onLoad").OnChange("onChange") - ) - %> - - - - - - Sets the Input HTML attributes. - - The HTML attributes. - - - - Sets the Input HTML attributes. - - The HTML attributes. - - - - Enables or disables the textbox. - - - - - - - - Defines the fluent interface for configuring the component. - - - - - - Defines the number of the decimal digits. - - - - - Sets the decimal separator. - - - - - Sets the index of the positive pattern. - - - - - Sets the percent symbol. - - - - - Defines the fluent interface for configuring the component. - - - - - - Defines the number of the decimal digits. - - - - - Sets the decimal separator. - - - - - Sets the index of the positive pattern. - - - - - Sets the currency symbol. - - - - source is null. - - - ReSharper disable UnusedParameter.Local - - - - Executes the provided delegate for each item. - - - The instance. - The action to be applied. - - - index is out of range. - - - first is null. - second is null. - resultSelector is null. - - - - Initializes a new instance of the class. - - The source. - - - - Sorts the elements of a sequence using the specified sort descriptors. - - A sequence of values to sort. - The sort descriptors used for sorting. - - An whose elements are sorted according to a . - - - - - Pages through the elements of a sequence until the specified - using . - - A sequence of values to page. - Index of the page. - Size of the page. - - An whose elements are at the specified . - - - - - Projects each element of a sequence into a new form. - - - An whose elements are the result of invoking a - projection selector on each element of . - - A sequence of values to project. - A projection function to apply to each element. - - - - Groups the elements of a sequence according to a specified key selector function. - - An whose elements to group. - A function to extract the key for each element. - - An with items, - whose elements contains a sequence of objects and a key. - - - - - Sorts the elements of a sequence in ascending order according to a key. - - - An whose elements are sorted according to a key. - - - A sequence of values to order. - - - A function to extract a key from an element. - - - - - Sorts the elements of a sequence in descending order according to a key. - - - An whose elements are sorted in descending order according to a key. - - - A sequence of values to order. - - - A function to extract a key from an element. - - - - - Calls - or depending on the . - - The source. - The key selector. - The sort direction. - - An whose elements are sorted according to a key. - - - - - Groups the elements of a sequence according to a specified . - - An whose elements to group. - The group descriptors used for grouping. - - An with items, - whose elements contains a sequence of objects and a key. - - - - - Calculates the results of given aggregates functions on a sequence of elements. - - An whose elements will - be used for aggregate calculation. - The aggregate functions. - Collection of s calculated for each function. - - - - Filters a sequence of values based on a predicate. - - - An that contains elements from the input sequence - that satisfy the condition specified by . - - An to filter. - A function to test each element for a condition. - - - - Filters a sequence of values based on a collection of . - - The source. - The filter descriptors. - - An that contains elements from the input sequence - that satisfy the conditions specified by each filter descriptor in . - - - - - Returns a specified number of contiguous elements from the start of a sequence. - - - An that contains the specified number - of elements from the start of . - - The sequence to return elements from. - The number of elements to return. - is null. - - - - Bypasses a specified number of elements in a sequence - and then returns the remaining elements. - - - An that contains elements that occur - after the specified index in the input sequence. - - - An to return elements from. - - - The number of elements to skip before returning the remaining elements. - - is null. - - - Returns the number of elements in a sequence. - The number of elements in the input sequence. - - The that contains the elements to be counted. - - is null. - - - Returns the element at a specified index in a sequence. - The element at the specified position in . - An to return an element from. - The zero-based index of the element to retrieve. - is null. - is less than zero. - - - - Creates a from an where T is . - - - A that contains elements from the input sequence. - - - The to create a from. - - - is null. - - - - - Represents an attribute that is used to populate in view data. - - - - - Initializes a new instance of the class. - - The site maps. - - - - Initializes a new instance of the class. - - - - - Called before an action result executes. - - The filter context. - - - - Called after an action result executes. - - The filter context. - - - - Gets or sets the default view data key. - - The default view data key. - - - - Gets or sets the name of the site map. - - The name of the site map. - - - - Gets or sets the view data key. - - The view data key. - - - - Gets or sets the site maps. - - The site maps. - - - - Defines a base class that represents site map. - - - - - Initializes a new instance of the class. - - - - - Performs an implicit conversion from to . - - The site map. - The result of the conversion. - - - - Returns a new builder. - - - - - - Resets this instance. - - - - - Gets or sets the default cache duration in minutes. - - The default cache duration in minutes. - - - - Gets or sets a value indicating whether [default compress]. - - true if [default compress]; otherwise, false. - - - - Gets or sets a value indicating whether [default generate search engine map]. - - - true if [default generate search engine map]; otherwise, false. - - - - - Gets or sets the root node. - - The root node. - - - - Gets or sets the cache duration in minutes. - - The cache duration in minutes. - - - - Gets or sets a value indicating whether this is compress. - - true if compress; otherwise, false. - - - - Gets or sets a value indicating whether [generate search engine map]. - - - true if [generate search engine map]; otherwise, false. - - - - - The builder to fluently configuring . - - - - - Initializes a new instance of the class. - - The site map. - - - - Performs an implicit conversion from to . - - The builder. - The result of the conversion. - - - - Returns the internal sitemap. - - - - - - Caches the duration in minutes. - - The value. - - - - - Compresses the specified value. - - if set to true [value]. - - - - - Generates the search engine map. - - if set to true [value]. - - - - - Gets the root node. - - The root node. - - - - Sitemap change frequency - - - - - Automatic - - - - - Daily - - - - - Always - - - - - Hourly - - - - - Weekly - - - - - Monthly - - - - - Yearly - - - - - Never - - - - - Defines a class that is used to store against a key. - - - - - Registers the specified name. - - The type of the site map. - The name. - The configure. - - - - - Adds an item to the . - - The object to add to the . - - The is read-only. - - - - - Adds an element with the provided key and value to the . - - The object to use as the key of the element to add. - The object to use as the value of the element to add. - - is null. - - - An element with the same key already exists in the . - - - The is read-only. - - - - - Removes all items from the . - - - The is read-only. - - - - - Determines whether the contains a specific value. - - The object to locate in the . - - true if is found in the ; otherwise, false. - - - - - Determines whether the contains an element with the specified key. - - The key to locate in the . - - true if the contains an element with the key; otherwise, false. - - - is null. - - - - - Copies the elements of the to an , starting at a particular index. - - The one-dimensional that is the destination of the elements copied from . The must have zero-based indexing. - The zero-based index in at which copying begins. - - is null. - - - is less than 0. - - - is multidimensional. - -or- - is equal to or greater than the length of . - -or- - The number of elements in the source is greater than the available space from to the end of the destination . - -or- - Type cannot be cast automatically to the type of the destination - - - - - Returns an enumerator that iterates through the collection. - - - A that can be used to iterate through the collection. - - - - - Removes the first occurrence of a specific object from the . - - The object to remove from the . - - true if was successfully removed from the ; otherwise, false. This method also returns false if is not found in the original . - - - The is read-only. - - - - - Removes the element with the specified key from the . - - The key of the element to remove. - - true if the element is successfully removed; otherwise, false. This method also returns false if was not found in the original . - - - is null. - - - The is read-only. - - - - - Gets the value associated with the specified key. - - The key whose value to get. - When this method returns, the value associated with the specified key, if the key is found; otherwise, the default value for the type of the parameter. This parameter is passed uninitialized. - - true if the object that implements contains an element with the specified key; otherwise, false. - - - is null. - - - - - Returns an enumerator that iterates through a collection. - - - An object that can be used to iterate through the collection. - - - - - Gets or sets the default site map factory. - - The default site map factory. - - - - Gets or sets the default site map. - - The default site map. - - - - Gets the number of elements contained in the . - - - - The number of elements contained in the . - - - - - Gets a value indicating whether the is read-only. - - - true if the is read-only; otherwise, false. - - - - - Gets an containing the keys of the . - - - - An containing the keys of the object that implements . - - - - - Gets an containing the values in the . - - - - An containing the values in the object that implements . - - - - - Gets or sets the with the specified key. - - - - - - Defines a class that is used to generate searach engine sitemap xml. - - - - - Provides a common base set of functionality for IHttpHandler implementations. - - - - - Enables processing of HTTP Web requests by a custom HttpHandler that implements the interface. - - An object that provides references to the intrinsic server objects (for example, Request, Response, Session, and Server) used to service HTTP requests. - - - - Processes the request. - - The context. - - - - Gets a value indicating whether another request can use the instance. - - - true if the instance is reusable; otherwise, false. - - - - Initializes a new instance of the class. - - The site maps. - The HTTP response compressor. - The HTTP response cacher. - The URL generator. - - - - Initializes a new instance of the class. - - - - - Processes the request. - - The context. - - - - Gets or sets the default path. - - The default path. - - - - Defines a class that is used to store global sitemaps. - - - - - Gets the site maps. - - The site maps. - - - - Defines a class that is used to store single url. - - - - - Serves as the base class for classes that provides linked object information. - - - - - Gets or sets the T object that is the parent of the current node. - - The parent. - - - - Gets the previous T object on the same level as the current one, relative to the T.ParentNode object (if one exists). - - The previous sibling. - - - - Gets the next T node on the same hierarchical level as the current one, relative to the T.ParentNode property (if one exists). - - The next sibling. - - - - Initializes a new instance of the class. - - - - - Performs an implicit conversion from to . - - The node. - The result of the conversion. - - - - Gets or sets the title. - - The title. - - - - Gets or sets a value indicating whether this is visible. - - true if visible; otherwise, false. - - - - Gets or sets the last modified at. - - The last modified at. - - - - Gets or sets the name of the route. - - The name of the route. - - - - Gets or sets the name of the controller. - - The name of the controller. - - - - Gets or sets the name of the action. - - The name of the action. - - - - Gets or sets the route values. - - The route values. - - - - Gets or sets the URL. - - The URL. - - - - Gets or sets the change frequency. - - The change frequency. - - - - Gets or sets the update priority. - - The update priority. - - - - Gets or sets a value indicating whether [include in search engine index]. - - - true if [include in search engine index]; otherwise, false. - - - - - Gets or sets the attributes. - - The attributes. - - - - Gets or sets the child nodes. - - The child nodes. - - - - Builder class for fluently configuring . - - - - - Initializes a new instance of the class. - - The site map node. - - - - Performs an implicit conversion from to . - - The builder. - The result of the conversion. - - - - Returns the internal node. - - - - - - Sets the title. - - The value. - - - - - Sets the visibility. - - if set to true [value]. - - - - - Sets the Lasts the modified date.. - - The value. - - - - - Sets the route. - - Name of the route. - The route values. - - - - - Sets the route. - - Name of the route. - The route values. - - - - - Sets the route. - - Name of the route. - - - - - Sets the action to which the date should navigate - - The route values of the Action method. - - - - Sets the action, controller and route values. - - Name of the action. - Name of the controller. - The route values. - - - - - Sets the action, controller and route values. - - Name of the action. - Name of the controller. - The route values. - - - - - Sets the action and controller. - - Name of the action. - Name of the controller. - - - - - Expression based controllerAction. - - The type of the controller. - The action. - - - - - Sets the url. - - The value. - - - - - Sets the change frequency. - - The value. - - - - - Sets the update priority. - - The value. - - - - - Marks an item that it would be included in the search engine index. - - if set to true [value]. - - - - - Sets the attributes - - The value. - - - - - Sets the attributes - - The value. - - - - - Executes the provided delegate to configure the child node. - - The add actions. - - - - - Defines a factory that is used to create . - - - - - Initializes a new instance of the class. - - The parent. - - - - Adds this instance. - - - - - - Sitemap update priority. - - - - - Automatic - - - - - Low - - - - - Normal - - - - - High - - - - - Critical - - - - - Xml file based sitemap. - - - - - Initializes a new instance of the class. - - - - - Loads from the default path. - - - - - Loads from the specified path. - - The relative virtual path. - - - - Gets or sets the default path. - - The default path. - - - - Defines the fluent interface for configuring the . - - - - - Initializes a new instance of the class. - - The component. - - - - Sets selected date. - - DateTime object represents the selected date. - - - - Sets selected date. - - Date passed as string. - - - - Sets the smallest possible date, which user can choose. - - - - - Sets the smallest possible date, which user can choose. - - - - - Sets the biggest possible date, which user can choose. - - - - - Sets the smallest possible date, which user can choose. - - - - - Configures the client-side events. - - The client events action. - - - <%= Html.Telerik().Calendar() - .Name("Calendar") - .ClientEvents(events => - events.OnLoad("onLoad") - ) - %> - - - - - - Configures the selection settings of the calendar. - - SelectAction settings, which includes Action name and IEnumerable of DateTime objects. - - - - - Defines fluent interface for configuring calendar client events. - - - - - Initializes a new instance of the class. - - Client events of the calendar. - The context of the View. - - - - Defines the inline handler of the OnSelect client-side event - - The action defining the inline handler. - - - <% Html.Telerik().Calendar() - .Name("Calendar") - .ClientEvents(events => events.OnChange(() => - { - %> - function(e) { - //event handling code - } - <% - })) - .Render(); - %> - - - - - - Defines the inline handler of the OnSelect client-side event - - The handler code wrapped in a text tag (Razor syntax). - - - <% Html.Telerik().Calendar() - .Name("Calendar") - .ClientEvents(events => events.OnChange( - @<text> - function(e) { - //event handling code - } - </text> - )) - .Render(); - %> - - - - - - Defines the name of the JavaScript function that will handle the OnDateSelect client-side event. - - The name of the JavaScript function that will handle the event. - - - <%= Html.Telerik().Calendar() - .Name("Calendar") - .ClientEvents(events => events.OnChange("onChange")) - %> - - - - - - Defines the inline handler of the OnLoad client-side event - - The action defining the inline handler. - - - <% Html.Telerik().Calendar() - .Name("Calendar") - .ClientEvents(events => events.OnLoad(() => - { - %> - function(e) { - //event handling code - } - <% - })) - .Render(); - %> - - - - - - Defines the inline handler of the OnLoad client-side event - - The handler code wrapped in a text tag (Razor syntax). - - - <% Html.Telerik().Calendar() - .Name("Calendar") - .ClientEvents(events => events.OnLoad( - @<text> - function(e) { - //event handling code - } - </text> - )) - .Render(); - %> - - - - - - Defines the name of the JavaScript function that will handle the the OnLoad client-side event. - - The name of the JavaScript function that will handle the event. - - - <%= Html.Telerik().DatePicker() - .Name("DatePicker") - .ClientEvents(events => events.OnLoad("onLoad")) - %> - - - - - - Contains constants for CSS class names, used across all UI extensions - - - - - Next navigation link - - - - - Previous navigavtion link - - - - - Previous navigavtion link - - - - - Defines the fluent interface for configuring the . - - - - - Initializes a new instance of the class. - - The selection settings. - The view context. - - - - Defines list of dates. This list determines which dates to be rendered with action link. - - List of objects - - - - Sets the action to which the date should navigate - - The route values of the Action method. - - - - Sets the action to which the date should navigate - - Name of the action. - The route values. - - - - Sets the action to which the item should navigate - - Name of the action. - Name of the controller. - The route values. - - - - Defines the fluent interface for configuring delete action command. - - - - - - Defines the fluent interface for configuring command. - - The type of the model - The type of the command. - The type of the builder. - - - - Initializes a new instance of the class. - - The column. - - - - Sets the button type. - - The button type. - - - - - Sets the HTML attributes. - - The HTML attributes. - - - - - Sets the HTML attributes. - - The HTML attributes. - - - - - Sets the image HTML attributes. - - The Image HTML attributes. - - - - - Sets the image HTML attributes. - - The Image HTML attributes. - - - - - Initializes a new instance of the class. - - The command. - - - - Represents a column in the component - - The type of the data item - - - - Gets or sets the grid. - - The grid. - - - - Gets the member of the column. - - The member. - - - - Gets the template of the column. - - - - - Gets the header template of the column. - - - - - Gets the footer template of the column. - - - - - Gets or sets the title of the column. - - The title. - - - - Gets or sets the width of the column. - - The width. - - - - Gets or sets a value indicating whether this column is hidden. - - true if hidden; otherwise, false. - - Hidden columns are output as HTML but are not visible by the end-user. - - - - - Gets the header HTML attributes. - - The header HTML attributes. - - - - Gets the footer HTML attributes. - - The footer HTML attributes. - - - - Gets or sets a value indicating whether this column is visible. - - true if visible; otherwise, false. The default value is true. - - Invisible columns are not output in the HTML. - - - - - Gets the HTML attributes of the cell rendered for the column - - The HTML attributes. - - - - Defines the fluent interface for configuring the edit action command. - - - - - - Initializes a new instance of the class. - - The command. - - - - Defines the fluent interface for configuring the data binding. - - - - - Initializes a new instance of the class. - - The configuration. - - - - Use it to configure Server binding. - - - - <%= Html.Telerik().Grid() - .Name("Grid") - .DataBinding(dataBinding => - { - dataBinding.Server().Select("FirstLook", "Grid"}); - }) - .Pagealbe() - .Sortable(); - %> - - - - - - Use it to configure Ajax binding. - - - - <%= Html.Telerik().Grid() - .Name("Grid") - .DataBinding(dataBinding => - { - dataBinding.Ajax().Select("_FirstLook", "Grid").Enabled((bool)ViewData["ajax"]); - }) - .Pagealbe() - .Sortable(); - %> - - - - - - Use it to configure web service binding. - - - - <%= Html.Telerik().Grid() - .Name("Grid") - .DataBinding(dataBinding => - { - dataBinding.WebService().Select("~/Models/Orders.asmx/GetOrders") - }) - .Columns(columns=> - { - columns.Add(c => c.OrderID).Width(100); - columns.Add(c => c.OrderDate).Width(200).Format("{0:dd/MM/yyyy}"); - columns.Add(c => c.ShipAddress); - columns.Add(c => c.ShipCity).Width(200); - }) - %> - - - - - - Defines the fluent interface for configuring the data key. - - The type of the model - - - - Initializes a new instance of the class. - - The dataKey. - - - - Sets the RouteKey. - - The value. - - - - - Gets the HTML attributes of the form rendered during editing - - The HTML attributes. - - - - Creates data key for the . - - The type of the data item - - - - Initializes a new instance of the class. - - The grid. - - - - Defines a data key. - - - - - - - - Gets or sets the operation mode of the grid. By default the grid will make a request to the - server when it needs data for paging, sorting, filtering or grouping. If you set the - operation mode to GridOperationMode.Client it will make only one request for all data. Any other - paging, sorting, filtering or grouping will be performed client-side. - - - - - Defines which objects can have child items. - - - - - - Child items collection. - - - - - Defines the fluent interface for configuring the component. - - - - - - Defines the number of the decimal digits. - - - - - Sets the decimal separator. - - - - - Defines the fluent interface for configuring the . - - - - - Defines the inline handler of the OnChange client-side event - - The action defining the inline handler. - - - <% Html.Telerik().IntegerTextBox() - .Name("IntegerTextBox") - .ClientEvents(events => events.OnChange(() => - { - %> - function(e) { - //event handling code - } - <% - })) - .Render(); - %> - - - - - - Defines the inline handler of the OnChange client-side event - - The handler code wrapped in a text tag (Razor syntax). - - - <% Html.Telerik().IntegerTextBox() - .Name("IntegerTextBox") - .ClientEvents(events => events.OnChange( - @<text> - function(e) { - //event handling code - } - </text> - )) - .Render(); - %> - - - - - - Defines the name of the JavaScript function that will handle the the OnChange client-side event. - - The name of the JavaScript function that will handle the event. - - - <%= Html.Telerik().IntegerTextBox() - .Name("IntegerTextBox") - .ClientEvents(events => events.OnChange("onChange")) - %> - - - - - - Defines the inline handler of the OnLoad client-side event - - The action defining the inline handler. - - - <% Html.Telerik().IntegerTextBox() - .Name("IntegerTextBox") - .ClientEvents(events => events.OnLoad(() => - { - %> - function(e) { - //event handling code - } - <% - })) - .Render(); - %> - - - - - - Defines the inline handler of the OnLoad client-side event - - The handler code wrapped in a text tag (Razor syntax). - - - <% Html.Telerik().IntegerTextBox() - .Name("IntegerTextBox") - .ClientEvents(events => events.OnLoad( - @<text> - function(e) { - //event handling code - } - </text> - )) - .Render(); - %> - - - - - - Defines the name of the JavaScript function that will handle the the OnLoad client-side event. - - The name of the JavaScript function that will handle the event. - - - <%= Html.Telerik().IntegerTextBox() - .Name("IntegerTextBox") - .ClientEvents(events => events.OnLoad("onLoad")) - %> - - - - - - Defines the fluent interface for configuring the component. - - - - - Initializes a new instance of the class. - - The component. - - - - Sets the value of the timepicker input - - - - - Sets the value of the timepicker input - - - - - Sets the value of the timepicker input - - - - - Sets the minimum time, which can be selected in timepicker - - - - - Sets the minimum time, which can be selected in timepicker - - - - - Sets the maximum time, which can be selected in timepicker - - - - - Sets the maximum time, which can be selected in timepicker - - - - - Sets the interval between hours. - - - - - Sets whether timepicker to be rendered with button, which shows timeview on click. - - - - - Sets the title of the timepicker button. - - - - - Defines the fluent interface for configuring TreeView drag&drop. - - - - - Initializes a new instance of the class. - - The settings. - - - - Enables / disables drag&drop functionality. - - Whether to enable or to disable the drag&drop. - - - - Allows elements to be dropped on arbitrary HTML elements - - jQuery selector that specifies the elements that qualify as drop targets. - - - - Defines the fluent interface for building - - - - - Initializes a new instance of the class. - - The settings. - - - - Enables or disables binding. - - - - <%= Html.Telerik().TreeView() - .Name("TreeView") - .DataBinding(dataBinding => - { - dataBinding.Ajax().Select("Index", "Home").Enabled((bool)ViewData["ajax"]); - }) - %> - - - - The Enabled method is useful when you need to enable binding based on certain conditions. - - - - - Sets the action, controller and route values - - The route values of the Action method. - - - <%= Html.Telerik().Grid(Model) - .Name("Grid") - .DataBinding(dataBinding => - { - dataBinding.Ajax().Select(MVC.Home.Index(1).GetRouteValueDictionary()); - }) - %> - - - - - - Sets the action, controller and route values for the select operation - - Name of the action. - Name of the controller. - The route values. - - - <%= Html.Telerik().TreeView() - .Name("TreeView") - .DataBinding(dataBinding => - { - dataBinding.Ajax().Select("Index", "Home", new RouteValueDictionary{ {"id", 1} }); - }) - %> - - - - - - Sets the action, controller and route values for the select operation - - Name of the action. - Name of the controller. - The route values. - - - <%= Html.Telerik().TreeView() - .Name("TreeView") - .DataBinding(dataBinding => - { - dataBinding.Ajax().Select("Index", "Home", new { {"id", 1} }); - }) - %> - - - - - - Sets the action, controller and route values for the select operation - - Name of the action. - Name of the controller. - - - <%= Html.Telerik().TreeView() - .Name("TreeView") - .DataBinding(dataBinding => - { - dataBinding.Ajax().Select("Index", "Home"); - }) - %> - - - - - - Sets the route and values for the select operation - - Name of the route. - The route values. - - - <%= Html.Telerik().TreeView() - .Name("TreeView") - .DataBinding(dataBinding => - { - dataBinding.Ajax().Select("Default", "Home", new RouteValueDictionary{ {"id", 1} }); - }) - %> - - - - - - Sets the route and values for the select operation - - Name of the route. - The route values. - - - <%= Html.Telerik().TreeView() - .Name("TreeView") - .DataBinding(dataBinding => - { - dataBinding.Ajax().Select("Default", new {id=1}); - }) - %> - - - - - - Sets the route name for the select operation - - Name of the route. - - - <%= Html.Telerik().TreeView() - .Name("TreeView") - .DataBinding(dataBinding => - { - dataBinding.Ajax().Select("Default"); - }) - %> - - - - - - Defines the fluent interface for configuring the component. - - - - - Initializes a new instance of the class. - - The component. - - - - Defines the items in the TreeView - - The add action. - - - <%= Html.Telerik().TreeView() - .Name("TreeView") - .Items(items => - { - items.Add().Text("First Item"); - items.Add().Text("Second Item"); - }) - %> - - - - - - Configures the client-side events. - - The client events action. - - - <%= Html.Telerik().TreeView() - .Name("TreeView") - .ClientEvents(events => - .OnDataBinding("onDataBinding") - .OnItemDataBound("onItemDataBound") - ) - %> - - - - - - Binds the TreeView to a sitemap - - The view data key. - The action to configure the item. - - - <%= Html.Telerik().TreeView() - .Name("TreeView") - .BindTo("examples", (item, siteMapNode) => - { - }) - %> - - - - - - Binds the TreeView to a sitemap. - - The view data key. - - - <%= Html.Telerik().TreeView() - .Name("TreeView") - .BindTo("examples") - %> - - - - - - Binds the TreeView to a list of objects. The TreeView will be "flat" which means a TreeView item will be created for - every item in the data source. - - The type of the data item - The data source. - The action executed for every data bound item. - - - <%= Html.Telerik().TreeView() - .Name("TreeView") - .BindTo(new []{"First", "Second"}, (item, value) - { - item.Text = value; - }) - %> - - - - - - Binds the TreeView to a list of objects. The TreeView will create a hierarchy of items using the specified mappings. - - The type of the data item - The data source. - The action which will configure the mappings - - - <%= Html.Telerik().TreeView() - .Name("TreeView") - .BindTo(Model, mapping => mapping - .For<Customer>(binding => binding - .Children(c => c.Orders) // The "child" items will be bound to the the "Orders" property - .ItemDataBound((item, c) => item.Text = c.ContactName) // Map "Customer" properties to TreeViewItem properties - ) - .For<Order<(binding => binding - .Children(o => null) // "Orders" do not have child objects so return "null" - .ItemDataBound((item, o) => item.Text = o.OrderID.ToString()) // Map "Order" properties to TreeViewItem properties - ) - ) - %> - - - - - - Use it to configure Data binding. - - Action that configures the data binding options. - - - <%= Html.Telerik().TreeView() - .Name("TreeView") - .DataBinding(dataBinding => dataBinding - .Ajax().Select("_AjaxLoading", "TreeView") - ); - %> - - - - - - Callback for each item. - - Action, which will be executed for each item. - - - <%= Html.Telerik().TreeView() - .Name("TreeView") - .ItemAction(item => - { - item - .Text(...) - .HtmlAttributes(...); - }) - %> - - - - - - Select item depending on the current URL. - - If true the item will be highlighted. - - - <%= Html.Telerik().TreeView() - .Name("TreeView") - .HighlightPath(true) - %> - - - - - - Configures the effects of the TreeView. - - The action which configures the effects. - - - <%= Html.Telerik().TreeView() - .Name("TreeView") - .Effects(fx => - { - fx.Slide() - .Opacity() - .OpenDuration(AnimationDuration.Normal) - .CloseDuration(AnimationDuration.Normal); - }) - - - - - - Expand all the items. - - If true all the items will be expanded. - - - <%= Html.Telerik().TreeView() - .Name("TreeView") - .ExpandAll(true) - %> - - - - - - ShowLines indicates if lines connecting child nodes to parent nodes are displayed. - - If true lines connecting child nodes to parent nodes are displayed. - - - <%= Html.Telerik().TreeView() - .Name("TreeView") - .ShowLines(true) - %> - - - - - - ShowCheckBox indicates if checkbox displayed before node. - - If true checkbox will be displayed for every node. - - - <%= Html.Telerik().TreeView() - .Name("TreeView") - .ShowCheckBox(true) - %> - - - - - - Enables drag & drop between treeview nodes. - - If true, drag & drop is enabled. - - - <%= Html.Telerik().TreeView() - .Name("TreeView") - .Items(items => - { - items.Add().Text("First Item"); - items.Add().Text("Second Item"); - }) - .DragAndDrop(true) - %> - - - - - - Enables drag & drop between treeview nodes. - - Action that configures the drag and drop options. - - - <%= Html.Telerik().TreeView() - .Name("TreeView") - .Items(items => - { - items.Add().Text("First Item"); - items.Add().Text("Second Item"); - }) - .DragAndDrop(settings => - { - - }) - %> - - - - - - Defines the fluent interface for configuring the . - - - - - Initializes a new instance of the class. - - The client events. - The view context. - - - - Defines the inline handler of the OnExpand client-side event - - The action defining the inline handler. - - - <% Html.Telerik().TreeView() - .Name("TreeView") - .ClientEvents(events => events.OnExpand(() => - { - %> - function(e) { - // event handling code - } - <% - })) - .Render(); - %> - - - - - - Defines the inline handler of the OnExpand client-side event - - The handler code wrapped in a text tag (Razor syntax). - - - <% Html.Telerik().TreeView() - .Name("TreeView") - .ClientEvents(events => events.OnExpand( - @<text> - function(e) { - // event handling code - } - </text> - )) - .Render(); - %> - - - - - - Defines the name of the JavaScript function that will handle the the OnExpand client-side event. - - The name of the JavaScript function that will handle the event. - - - <%= Html.Telerik().TreeView() - .Name("TreeView") - .ClientEvents(events => events.OnExpand("onExpand")) - %> - - - - - - Defines the inline handler of the OnCollapse client-side event - - The action defining the inline handler. - - - <% Html.Telerik().TreeView() - .Name("TreeView") - .ClientEvents(events => events.OnCollapse(() => - { - %> - function(e) { - // event handling code - } - <% - })) - .Render(); - %> - - - - - - Defines the inline handler of the OnCollapse client-side event - - The handler code wrapped in a text tag (Razor syntax). - - - <% Html.Telerik().TreeView() - .Name("TreeView") - .ClientEvents(events => events.OnCollapse( - @<text> - function(e) { - // event handling code - } - </text> - )) - .Render(); - %> - - - - - - Defines the name of the JavaScript function that will handle the the OnCollapse client-side event. - - The name of the JavaScript function that will handle the event. - - - <%= Html.Telerik().TreeView() - .Name("TreeView") - .ClientEvents(events => events.OnCollapse("onCollapse")) - %> - - - - - - Defines the inline handler of the OnSelect client-side event - - The action defining the inline handler. - - - <% Html.Telerik().TreeView() - .Name("TreeView") - .ClientEvents(events => events.OnSelect(() => - { - %> - function(e) { - // event handling code - } - <% - })) - .Render(); - %> - - - - - - Defines the inline handler of the OnSelect client-side event - - The handler code wrapped in a text tag (Razor syntax). - - - <% Html.Telerik().TreeView() - .Name("TreeView") - .ClientEvents(events => events.OnSelect( - @<text> - function(e) { - // event handling code - } - </text> - )) - .Render(); - %> - - - - - - Defines the name of the JavaScript function that will handle the the OnSelect client-side event. - - The name of the JavaScript function that will handle the event. - - - <%= Html.Telerik().TreeView() - .Name("TreeView") - .ClientEvents(events => events.OnSelect("onSelect")) - %> - - - - - - Defines the inline handler of the OnLoad client-side event - - The action defining the inline handler. - - - <% Html.Telerik().TreeView() - .Name("TreeView") - .ClientEvents(events => events.OnLoad(() => - { - %> - function(e) { - // event handling code - } - <% - })) - .Render(); - %> - - - - - - Defines the inline handler of the OnLoad client-side event - - The handler code wrapped in a text tag (Razor syntax). - - - <% Html.Telerik().TreeView() - .Name("TreeView") - .ClientEvents(events => events.OnLoad( - @<text> - function(e) { - // event handling code - } - </text> - )) - .Render(); - %> - - - - - - Defines the name of the JavaScript function that will handle the the OnLoad client-side event. - - The name of the JavaScript function that will handle the event. - - - <%= Html.Telerik().TreeView() - .Name("TreeView") - .ClientEvents(events => events.OnLoad("onLoad")) - %> - - - - - - Defines the inline handler of the OnError client-side event - - The action defining the inline handler. - - - <% Html.Telerik().TreeView() - .Name("TreeView") - .ClientEvents(events => events.OnError(() => - { - %> - function(e) { - // event handling code - } - <% - })) - .Render(); - %> - - - - - - Defines the inline handler of the OnError client-side event - - The handler code wrapped in a text tag (Razor syntax). - - - <% Html.Telerik().TreeView() - .Name("TreeView") - .ClientEvents(events => events.OnError( - @<text> - function(e) { - // event handling code - } - </text> - )) - .Render(); - %> - - - - - - Defines the name of the JavaScript function that will handle the the OnError client-side event. - - The name of the JavaScript function that will handle the event. - - - <%= Html.Telerik().TreeView() - .Name("TreeView") - .ClientEvents(events => events.OnError("onError")) - %> - - - - - - Defines the inline handler of the OnNodeDragStart client-side event - - The action defining the inline handler. - - - <% Html.Telerik().TreeView() - .Name("TreeView") - .ClientEvents(events => events.OnNodeDragStart(() => - { - %> - function(e) { - // event handling code - } - <% - })) - .Render(); - %> - - - - - - Defines the inline handler of the OnNodeDragStart client-side event - - The handler code wrapped in a text tag (Razor syntax). - - - <% Html.Telerik().TreeView() - .Name("TreeView") - .ClientEvents(events => events.OnNodeDragStart( - @<text> - function(e) { - // event handling code - } - </text> - )) - .Render(); - %> - - - - - - Defines the name of the JavaScript function that will handle the the OnNodeDragStart client-side event. - - The name of the JavaScript function that will handle the event. - - - <%= Html.Telerik().TreeView() - .Name("TreeView") - .ClientEvents(events => events.OnNodeDragStart("onNodeDragStrat")) - %> - - - - - - Defines the inline handler of the OnNodeDrop client-side event - - The action defining the inline handler. - - - <% Html.Telerik().TreeView() - .Name("TreeView") - .ClientEvents(events => events.OnNodeDrop(() => - { - %> - function(e) { - // event handling code - } - <% - })) - .Render(); - %> - - - - - - Defines the inline handler of the OnNodeDrop client-side event - - The handler code wrapped in a text tag (Razor syntax). - - - <% Html.Telerik().TreeView() - .Name("TreeView") - .ClientEvents(events => events.OnNodeDrop( - @<text> - function(e) { - // event handling code - } - </text> - )) - .Render(); - %> - - - - - - Defines the name of the JavaScript function that will handle the the OnNodeDrop client-side event. - - The name of the JavaScript function that will handle the event. - - - <%= Html.Telerik().TreeView() - .Name("TreeView") - .ClientEvents(events => events.OnNodeDrop("OnNodeDrop")) - %> - - - - - - Defines the inline handler of the OnNodeDropped client-side event - - The action defining the inline handler. - - - <% Html.Telerik().TreeView() - .Name("TreeView") - .ClientEvents(events => events.OnNodeDropped(() => - { - %> - function(e) { - // event handling code - } - <% - })) - .Render(); - %> - - - - - - Defines the inline handler of the OnNodeDropped client-side event - - The handler code wrapped in a text tag (Razor syntax). - - - <% Html.Telerik().TreeView() - .Name("TreeView") - .ClientEvents(events => events.OnNodeDropped( - @<text> - function(e) { - // event handling code - } - </text> - )) - .Render(); - %> - - - - - - Defines the name of the JavaScript function that will handle the the OnNodeDropped client-side event. - - The name of the JavaScript function that will handle the event. - - - <%= Html.Telerik().TreeView() - .Name("TreeView") - .ClientEvents(events => events.OnNodeDropped("OnNodeDropped")) - %> - - - - - - Defines the inline handler of the OnNodeDragCancelled client-side event - - The action defining the inline handler. - - - <% Html.Telerik().TreeView() - .Name("TreeView") - .ClientEvents(events => events.OnNodeDragCancelled(() => - { - %> - function(e) { - // event handling code - } - <% - })) - .Render(); - %> - - - - - - Defines the inline handler of the OnNodeDragCancelled client-side event - - The handler code wrapped in a text tag (Razor syntax). - - - <% Html.Telerik().TreeView() - .Name("TreeView") - .ClientEvents(events => events.OnNodeDragCancelled( - @<text> - function(e) { - // event handling code - } - </text> - )) - .Render(); - %> - - - - - - Defines the name of the JavaScript function that will handle the the OnNodeDragCancelled client-side event. - - The name of the JavaScript function that will handle the event. - - - <%= Html.Telerik().TreeView() - .Name("TreeView") - .ClientEvents(events => events.OnNodeDragCancelled("OnNodeDragCancelled")) - %> - - - - - - Defines the inline handler of the OnNodeDragging client-side event - - The action defining the inline handler. - - - <% Html.Telerik().TreeView() - .Name("TreeView") - .ClientEvents(events => events.OnNodeDragging(() => - { - %> - function(e) { - // event handling code - } - <% - })) - .Render(); - %> - - - - - - Defines the inline handler of the OnNodeDragging client-side event - - The handler code wrapped in a text tag (Razor syntax). - - - <% Html.Telerik().TreeView() - .Name("TreeView") - .ClientEvents(events => events.OnNodeDragging( - @<text> - function(e) { - // event handling code - } - </text> - )) - .Render(); - %> - - - - - - Defines the name of the JavaScript function that will handle the the OnNodeDragging client-side event. - - The name of the JavaScript function that will handle the event. - - - <%= Html.Telerik().TreeView() - .Name("TreeView") - .ClientEvents(events => events.OnNodeDragging("OnNodeDragging")) - %> - - - - - - Defines the inline handler of the OnDataBinding client-side event - - The action defining the inline handler. - - - <% Html.Telerik().TreeView() - .Name("TreeView") - .ClientEvents(events => events.OnDataBinding(() => - { - %> - function(e) { - // event handling code - } - <% - })) - .Render(); - %> - - - - - - Defines the inline handler of the OnDataBinding client-side event - - The handler code wrapped in a text tag (Razor syntax). - - - <% Html.Telerik().TreeView() - .Name("TreeView") - .ClientEvents(events => events.OnDataBinding( - @<text> - function(e) { - // event handling code - } - </text> - )) - .Render(); - %> - - - - - - Defines the name of the JavaScript function that will handle the the OnDataBinding client-side event. - - The name of the JavaScript function that will handle the event. - - - <%= Html.Telerik().TreeView() - .Name("TreeView") - .ClientEvents(events => events.OnDataBinding("OnDataBinding")) - %> - - - - - - Defines the inline handler of the OnDataBound client-side event - - The action defining the inline handler. - - - <% Html.Telerik().TreeView() - .Name("TreeView") - .ClientEvents(events => events.OnDataBound(() => - { - %> - function(e) { - // event handling code - } - <% - })) - .Render(); - %> - - - - - - Defines the inline handler of the OnDataBound client-side event - - The handler code wrapped in a text tag (Razor syntax). - - - <% Html.Telerik().TreeView() - .Name("TreeView") - .ClientEvents(events => events.OnDataBound( - @<text> - function(e) { - // event handling code - } - </text> - )) - .Render(); - %> - - - - - - Defines the name of the JavaScript function that will handle the the OnDataBound client-side event. - - The name of the JavaScript function that will handle the event. - - - <%= Html.Telerik().TreeView() - .Name("TreeView") - .ClientEvents(events => events.OnDataBound("OnDataBound")) - %> - - - - - - Defines the inline handler of the OnChecked client-side event. Requires ShowCheckBox to be true. - - The action defining the inline handler. - - - <% Html.Telerik().TreeView() - .Name("TreeView") - .ClientEvents(events => events.OnChecked(() => - { - %> - function(e) { - // event handling code - } - <% - })) - .Render(); - %> - - - - - - Defines the inline handler of the OnChecked client-side event. Requires ShowCheckBox to be true. - - The handler code wrapped in a text tag (Razor syntax). - - - <% Html.Telerik().TreeView() - .Name("TreeView") - .ClientEvents(events => events.OnChecked( - @<text> - function(e) { - // event handling code - } - </text> - )) - .Render(); - %> - - - - - - Defines the name of the JavaScript function that will handle the the OnChecked client-side event. Requires ShowCheckBox to be true. - - The name of the JavaScript function that will handle the event. - - - <%= Html.Telerik().TreeView() - .Name("TreeView") - .ClientEvents(events => events.OnChecked("onChecked")) - %> - - - - - - Defines the fluent interface for configuring the data binding. - - - - - Initializes a new instance of the class. - - The configuration. - - - - Use it to configure Ajax binding. - - - - <%= Html.Telerik().TreeView() - .Name("TreeView") - .DataBinding(dataBinding => dataBinding - .Ajax().Select("_AjaxLoading", "TreeView") - ) - %> - - - - - - Use it to configure web service binding. - - - - <%= Html.Telerik().TreeView() - .Name("TreeView") - .DataBinding(dataBinding => dataBinding - .WebService().Select("~/Models/Employees.asmx/GetEmployees") - ) - %> - - - - - - Defines the fluent interface for configuring child TreeView items. - - - - - Defines the fluent interface for configuring navigation items - - The type of the item. - The type of the builder. - - - - Initializes a new instance of the class. - - The item. - - - - Returns the inner navigation item - - - - - - Sets the HTML attributes applied to the outer HTML element rendered for the item - - The attributes. - - - <%= Html.Telerik().Menu() - .Name("Menu") - .Items(items => items.Add().Attributes(new {@class="first-item"})) - %> - - - - - - Sets the HTML attributes applied to the outer HTML element rendered for the item - - The attributes. - - - - Sets the text displayed by the item. - - The value. - - - <%= Html.Telerik().Menu() - .Name("Menu") - .Items(items => items.Add().Text("First Item")) - %> - - - - - - Makes the item visible or not. Invisible items are not rendered in the output HTML. - - - Sets the text displayed by the item. - - The value. - - - <%= Html.Telerik().Menu() - .Name("Menu") - .Items(items => items.Add().Text("First Item").Visible((bool)ViewData["visible"]) - %> - - - - - - Enables or disables the item. Disabled item cannot be clicked, expanded or open (depending on the item type - menu, tabstrip, panelbar). - - - - <%= Html.Telerik().Menu() - .Name("Menu") - .Items(items => items.Add().Text("First Item").Enabled((bool)ViewData["enabled"]) - %> - - - - - - Selects or unselects the item. By default items are not selected. - - - - <%= Html.Telerik().Menu() - .Name("Menu") - .Items(items => items.Add().Text("First Item").Selected(true)) - %> - - - - - - Sets the route to which the item should navigate. - - Name of the route. - The route values. - - - <%= Html.Telerik().Menu() - .Name("Menu") - .Items(items => items.Add().Text("First Item").Route("Default", new RouteValueDictionary{{"id", 1}})) - %> - - - - - - Sets the route to which the item should navigate. - - Name of the route. - The route values. - - - <%= Html.Telerik().Menu() - .Name("Menu") - .Items(items => items.Add().Text("First Item").Route("Default", new {id, 1})) - %> - - - - - - Sets the route to which the item should navigate. - - Name of the route. - - - <%= Html.Telerik().Menu() - .Name("Menu") - .Items(items => items.Add().Text("First Item").Route("Default")) - %> - - - - - - Sets the action to which the item should navigate - - The route values of the Action method. - - - <%= Html.Telerik().Menu() - .Name("Menu") - .Items(items => items.Add().Text("Index").Action(MVC.Home.Index(3).GetRouteValueDictionary())) - %> - - - - - - Sets the action to which the item should navigate - - Name of the action. - Name of the controller. - The route values. - - - <%= Html.Telerik().Menu() - .Name("Menu") - .Items(items => items.Add().Text("Index").Action("Index", "Home", new RouteValueDictionary{{"id", 1}})) - %> - - - - - - Sets the action to which the item should navigate - - Name of the action. - Name of the controller. - The route values. - - - <%= Html.Telerik().Menu() - .Name("Menu") - .Items(items => items.Add().Text("Index").Action("Index", "Home", new {id, 1})) - %> - - - - - - Sets the action to which the item should navigate - - Name of the action. - Name of the controller. - - - <%= Html.Telerik().Menu() - .Name("Menu") - .Items(items => items.Add().Text("Index").Action("Index", "Home")) - %> - - - - - - Sets the URL to which the item should navigate - - The value. - - - <%= Html.Telerik().Menu() - .Name("Menu") - .Items(items => items.Add().Text("www.example.com").Url("http://www.example.com")) - %> - - - - - - Sets the URL of the image that should be displayed by the item. - - The value. - - - <%= Html.Telerik().Menu() - .Name("Menu") - .Items(items => items.Add().Text("First Item").ImageUrl("~/Content/first.png")) - %> - - - - - - Sets the HTML attributes for the item image. - - The attributes. - - - <%= Html.Telerik().Menu() - .Name("Menu") - .Items(items => items - .Add().Text("First Item") - .ImageUrl("~/Content/first.png") - .ImageHtmlAttributes(new {@class="first-item-image"})) - %> - - - - - - Sets the HTML attributes for the item image. - - The attributes. - - - - Sets the sprite CSS class names. - - The CSS classes. - - - <%= Html.Telerik().Menu() - .Name("Menu") - .Items(items => items - .Add().Text("First Item") - .SpriteCssClasses("icon", "first-item") - %> - - - - - - Sets the HTML content which the item should display. - - The action which renders the content. - - <% Html.Telerik().Menu() - .Name("Menu") - .Items(items => items - .Add() - .Text("First Item") - .Content(() => - { - %> - <strong> First Item Content</strong> - <% - });) - .Render(); - %> - - - - - Sets the HTML content which the item should display. - - The content wrapped in a regular HTML tag or text tag (Razor syntax). - - @(Html.Telerik().Menu() - .Name("Menu") - .Items(items => items - .Add() - .Text("First Item") - .Content( - @<text> - Some text - <strong> First Item Content</strong> - </text> - ); - ) - ) - - - - - Sets the HTML content which the item should display as a string. - - The action which renders the content. - - <% Html.Telerik().Menu() - .Name("Menu") - .Items(items => items - .Add() - .Text("First Item") - .Content("<strong> First Item Content</strong>"); - ) - .Render(); - %> - - - - - Sets the HTML attributes of the content element of the item. - - The attributes. - - - <%= Html.Telerik().Menu() - .Name("Menu") - .Items(items => items - .Add().Text("First Item") - .Content(() => { %> <strong>First Item Content</strong> <% }) - .ContentHtmlAttributes(new {@class="first-item-content"}) - %> - - - - - - Sets the HTML attributes of the content element of the item. - - The attributes. - - - - Makes the item navigate to the specified controllerAction method. - - The type of the controller. - The action. - - - <%= Html.Telerik().Menu() - .Name("Menu") - .Items(items => items - .Add().Text("First Item") - .Action<HomeController>(controller => controller.Index())) - - %> - - - - - - Sets whether the Text property should be encoded when the item is rendered. - - Whether the property should be encoded. Default: true. - - - <%= Html.Telerik().Menu() - .Name("Menu") - .Items(items => items.Add().Text("<strong>First Item</strong>").Encoded(false)) - %> - - - - - - Initializes a new instance of the class. - - The item. - - - - Configures the child items of a . - - The add action. - - - <%= Html.Telerik().TreeView() - .Name("TreeView") - .Items(items => - { - items.Add().Text("First Item").Items(firstItemChildren => - { - firstItemChildren.Add().Text("Child Item 1"); - firstItemChildren.Add().Text("Child Item 2"); - }); - }) - %> - - - - - - Sets the value for the item. - - The value. - - - <%= Html.Telerik().TreeView() - .Name("TreeView") - .Items(items => items.Add().Value("1")) - %> - - - - - - Define when the item will be expanded on intial render. - - If true the item will be expanded. - - - <%= Html.Telerik().TreeView() - .Name("TreeView") - .Items(items => - { - items.Add().Text("First Item").Items(firstItemChildren => - { - firstItemChildren.Add().Text("Child Item 1"); - firstItemChildren.Add().Text("Child Item 2"); - }) - .Expanded(true); - }) - %> - - - - - - Define when the item will be checked on intial render. - - If true the item will be checked. - - - <%= Html.Telerik().TreeView() - .Name("TreeView") - .Items(items => - { - items.Add().Text("First Item").Items(firstItemChildren => - { - firstItemChildren.Add().Text("Child Item 1"); - firstItemChildren.Add().Text("Child Item 2"); - }) - .Checked(true); - }) - %> - - - - - - Enables/disables the rendering of a checkbox for this item. - - If false, no checkbox will be rendered. - - - <%= Html.Telerik().TreeView() - .Name("TreeView") - .Items(items => - { - items.Add().Text("First Item").Items(firstItemChildren => - { - firstItemChildren.Add().Text("Child Item 1"); - firstItemChildren.Add().Text("Child Item 2"); - }) - .Checkable(false); - }) - %> - - - - - - Sets the expand mode of the treeview item. - - If true then item will be load on demand from client side. - - - <%= Html.Telerik().TreeView() - .Name("TreeView") - .Items(items => - { - items.Add().Text("First Item").Items(firstItemChildren => - { - firstItemChildren.Add().Text("Child Item 1"); - firstItemChildren.Add().Text("Child Item 2"); - }) - .LoadOnDemand(true); - }) - %> - - - - - - Creates items for the . - - - - - Initializes a new instance of the class. - - The settings. - - - - Defines a item. - - - - - - Defines the fluent interface for configuring the treeview webservice. - - - - - Initializes a new instance of the class. - - The settings. - - - - Specify the web service url for loading data - - The web service url - - - <%= Html.Telerik().TreeView() - .Name("TreeView") - .DataBinding(dataBinding => dataBinding - .WebService().Select("~/Models/Employees.asmx/GetEmployees") - ) - %> - - - - - - Enables / disables web service functionality. - - Whether to enable or to disable the web service. - - - <%= Html.Telerik().TreeView() - .Name("TreeView") - .DataBinding(dataBinding => dataBinding - .Ajax().Enabled(true).Select("_AjaxLoading", "TreeView") - ) - %> - - - - The Enabled method is useful when you need to enable ajax based on certain conditions. - - - - - Telerik Treeview for ASP.NET MVC is a view component for presenting hierarchical data. - - - - - Initializes a new instance of the class. - - The view context. - The client side object writer factory. - The URL generator. - The navigation item authorization. - The builder factory. - - - - Gets the client events of the treeview. - - The client events. - - - - Gets the items of the treeview. - - - - - Gets or sets the item action. - - - - - Gets or sets the effects. - - - - - Gets or sets a value indicating whether all the item is expanded. - - true if expand all is enabled; otherwise, false. The default value is false - - - - Gets or sets a value indicating whether all the item is expanded. - - true if expand all is enabled; otherwise, false. The default value is false - - - - Gets or sets a value indicating whether all the item is expanded. - - true if expand all is enabled; otherwise, false. The default value is false - - - - Gets the ajax configuration. - - - - - Gets the web service configuration - - - - - - Defines whether one navigation item can have content output immediately - - - - - The HtmlAttributes which will be added to the wrapper of the content. - - - - - The action which will output the content. - - - - - Gets the id. - - The id. - - - - Defines the fluent interface for configuring the component. - - - - - Initializes a new instance of the class. - - The component. - - - - Sets whether datepicker to be rendered with button, which shows calendar on click. - - - - - Sets the title of the datepicker button. - - - - - Sets the value of the datepicker input - - - - - Sets the value of the datepicker input - - - - - Sets the minimal date, which can be selected in DatePicker. - - - - - Sets the maximal date, which can be selected in DatePicker. - - - - - Sets the Url, which will be requested to return the content. - - The route values of the Action method. - - - <%= Html.Telerik().PanelBar() - .Name("PanelBar") - .Items(parent => { - - parent.Add() - .LoadContentFrom(MVC.Home.Index().GetRouteValueDictionary()); - }) - %> - - - - - - Sets the Url, which will be requested to return the content. - - The action name. - The controller name. - - - <%= Html.Telerik().PanelBar() - .Name("PanelBar") - .Items(parent => { - - parent.Add() - .Text("Completely Open Source") - .LoadContentFrom("AjaxView_OpenSource", "PanelBar"); - }) - %> - - - - - - Sets the Url, which will be requested to return the content. - - The action name. - The controller name. - Route values. - - - <%= Html.Telerik().PanelBar() - .Name("PanelBar") - .Items(parent => { - - parent.Add() - .Text("Completely Open Source") - .LoadContentFrom("AjaxView_OpenSource", "PanelBar", new { id = 10}); - }) - %> - - - - - - Sets the Url, which will be requested to return the content. - - The url. - - - <%= Html.Telerik().PanelBar() - .Name("PanelBar") - .Items(parent => { - - parent.Add() - .Text("Completely Open Source") - .LoadContentFrom(Url.Action("AjaxView_OpenSource", "PanelBar")); - }) - %> - - - - - - Defines the fluent interface for configuring the ajax settings - - - - - Defines the fluent interface for building - - - - - Initializes a new instance of the class. - - The settings. - - - - Sets the route and values - - Name of the route. - The route values. - - - <%= Html.Telerik().Grid(Model) - .Name("Grid") - .Ajax(ajax => ajax.Route("Default", new {id=1})) - %> - - - - - - Sets the route and values - - Name of the route. - The route values. - - - <%= Html.Telerik().Grid(Model) - .Name("Grid") - .Ajax(ajax => ajax.Route("Default", new RouteValueDictionary{{"id",1}})) - %> - - - - - - Sets the route name - - Name of the route. - - - <%= Html.Telerik().Grid(Model) - .Name("Grid") - .Ajax(ajax => ajax.Route("Default")) - %> - - - - - - Sets the action, controller and route values - - The route values of the Action method. - - - <%= Html.Telerik().Grid(Model) - .Name("Grid") - .Ajax(ajax => ajax.Action(MVC.Home.Index(1).GetRouteValueDictionary())) - %> - - - - - - Sets the action, controller and route values - - Name of the action. - Name of the controller. - The route values. - - - <%= Html.Telerik().Grid(Model) - .Name("Grid") - .Ajax(ajax => ajax.Action("Index", "Home", new {id = 1})) - %> - - - - - - Sets the action, controller and route values - - Name of the action. - Name of the controller. - The route values. - - - <%= Html.Telerik().Grid(Model) - .Name("Grid") - .Ajax(ajax => ajax.Action("Index", "Home", new RouteValueDictionary{ {"id", 1} })) - %> - - - - - - Sets the action, controller and route values - - Name of the action. - Name of the controller. - - - <%= Html.Telerik().Grid(Model) - .Name("Grid") - .Ajax(ajax => ajax.Action("Index", "Home")) - %> - - - - - - Gets or sets the settings. - - The settings. - - - - Initializes a new instance of the class. - - The settings. - - - - Enables or disables Ajax binding. - - - - <%= Html.Telerik().Grid(Model) - .Name("Grid") - .Ajax(ajax => ajax.Enabled((bool)ViewData["enableAjax"])) - %> - - - - The Enabled method is useful when you need to enable ajax based on certain conditions. - - - - - Initializes a new instance of the class. - - The property to which the column is bound to. - - - - Gets type of the property to which the column is bound to. - - - - - Gets or sets a value indicating whether this column is groupable. - - true if groupable; otherwise, false. - - - - Gets the name of the column - - - - - Gets a function which returns the value of the property to which the column is bound to. - - - - - Gets or sets a value indicating whether this is sortable. - - true if sortable; otherwise, false. The default value is true. - - - - Gets or sets a value indicating whether this is filterable. - - true if filterable; otherwise, false. The default value is true. - - - - Defines the fluent interface for configuring bound columns - - The type of the data item - - - - Initializes a new instance of the class. - - The column. - - - - Gets or sets the format for displaying the data. - - The value. - - - <%= Html.Telerik().Grid(Model) - .Name("Grid") - .Columns(columns => columns.Bound(o => o.OrderDate).Format("{0:dd/MM/yyyy}")) - %> - - - - - - Makes the column read-only or not. By default bound columns are not read-only. - - - If a column is read-only it cannot be modified during editing. - - true if the column should be read-only;otherwise false - - - <%= Html.Telerik().Grid(Model) - .Name("Grid") - .Columns(columns => columns.Bound(o => o.OrderDate).ReadOnly(true)) - %> - - - - - - Makes the column read-only. - - - If a column is read-only it cannot be modified during editing. - - - - <%= Html.Telerik().Grid(Model) - .Name("Grid") - .Columns(columns => columns.Bound(o => o.OrderDate).ReadOnly()) - %> - - - - - - Specify which editor template should be used for the column - - name of the editor template - - - - Enables or disables sorting the column. All bound columns are sortable by default. - - - - <%= Html.Telerik().Grid(Model) - .Name("Grid") - .Columns(columns => columns.Bound(o => o.OrderDate).Sortable(false)) - %> - - - - - - Enables or disables grouping by that column. All bound columns are groupable by default. - - - - <%= Html.Telerik().Grid(Model) - .Name("Grid") - .Columns(columns => columns.Bound(o => o.OrderDate).Groupable(false)) - %> - - - - - - Enables or disables filtering the column. All bound columns are filterable by default. - - - - <%= Html.Telerik().Grid(Model) - .Name("Grid") - .Columns(columns => columns.Bound(o => o.OrderDate).Filterable(false)) - %> - - - - - - Enables or disables HTML encoding the data of the column. All bound columns are encoded by default. - - - - <%= Html.Telerik().Grid(Model) - .Name("Grid") - .Columns(columns => columns.Bound(o => o.OrderDate).Encoded(false)) - %> - - - - - - Sets the template for the column. - - The action defining the template. - - - <% Html.Telerik().Grid(Model) - .Name("Grid") - .Columns(columns => columns - .Add(c => c.CustomerID) - .Template(() => - { - %> - >img - alt="<%= c.CustomerID %>" - src="<%= Url.Content("~/Content/Grid/Customers/" + c.CustomerID + ".jpg") %>" - /> - <% - }).Title("Picture");) - .Render(); - %> - - - - - - Sets the footer template for the column. - - The action defining the template. - - - - Sets the footer template for the column. - - The action defining the template. - - - - Sets the group footer template for the column. - - The action defining the template. - - - - Sets the group footer template for the column. - - The action defining the template. - - - - Sets the group footer template for the column. - - The action defining the template. - - - - Sets the group footer template for the column. - - The action defining the template. - - - - Defines the fluent interface for configuring the . - - - - - Initializes a new instance of the class. - - The events. - - - - Defines the inline handler of the OnLoad client-side event. - - The action defining the inline handler. - - - <% Html.Telerik().Grid(Model) - .Name("Grid") - .ClientEvents(events => events.OnLoad(() => - { - %> - function(e) { - //Load handling code - } - <% - })) - .Render(); - %> - - - - - - Defines the inline handler of the OnLoad client-side event. - - The handler code wrapped in a text tag (Razor syntax). - - - <% Html.Telerik().Grid(Model) - .Name("Grid") - .ClientEvents(events => events.OnLoad( - @<text> - function(e) { - //Load handling code - } - </text> - )) - .Render(); - %> - - - - - - Defines the name of the JavaScript function that will handle the the OnLoad client-side event. - - The name of the JavaScript function that will handle the event. - - - <%= Html.Telerik().Grid(Model) - .Name("Grid") - .ClientEvents(events => events.OnLoad("onLoad")) - %> - - - - - - Defines the inline handler of the OnSubmitChanges client-side event. - - The action defining the inline handler. - - - <% Html.Telerik().Grid(Model) - .Name("Grid") - .ClientEvents(events => events.OnSubmitChanges(() => - { - %> - function(e) { - //handling code - } - <% - })) - .Render(); - %> - - - - - - Defines the inline handler of the OnSubmitChanges client-side event. - - The handler code wrapped in a text tag (Razor syntax). - - - <% Html.Telerik().Grid(Model) - .Name("Grid") - .ClientEvents(events => events.OnSubmitChanges( - @<text> - function(e) { - //handling code - } - </text> - )) - .Render(); - %> - - - - - - Defines the name of the JavaScript function that will handle the the OnSubmitChanges client-side event. - - The name of the JavaScript function that will handle the event. - - - <%= Html.Telerik().Grid(Model) - .Name("Grid") - .ClientEvents(events => events.OnSubmitChanges("onSubmitChanges")) - %> - - - - - - Defines the inline handler of the OnEdit client-side event. - - The action defining the inline handler. - - - <% Html.Telerik().Grid(Model) - .Name("Grid") - .ClientEvents(events => events.OnEdit(() => - { - %> - function(e) { - //edit handling code - } - <% - })) - .Render(); - %> - - - - - - Defines the inline handler of the OnEdit client-side event. - - The handler code wrapped in a text tag (Razor syntax). - - - <% Html.Telerik().Grid(Model) - .Name("Grid") - .ClientEvents(events => events.OnEdit( - @<text> - function(e) { - //edit handling code - } - </text> - )) - .Render(); - %> - - - - - - Defines the name of the JavaScript function that will handle the the OnEdit client-side event. - - The name of the JavaScript function that will handle the event. - - - <%= Html.Telerik().Grid(Model) - .Name("Grid") - .ClientEvents(events => events.OnEdit("onEdit")) - %> - - - - - - Defines the inline handler of the OnSave client-side event. - - The action defining the inline handler. - - - <% Html.Telerik().Grid(Model) - .Name("Grid") - .ClientEvents(events => events.OnSave(() => - { - %> - function(e) { - //edit handling code - } - <% - })) - .Render(); - %> - - - - - - Defines the inline handler of the OnSave client-side event. - - The handler code wrapped in a text tag (Razor syntax). - - - <% Html.Telerik().Grid(Model) - .Name("Grid") - .ClientEvents(events => events.OnSave( - @<text> - function(e) { - //edit handling code - } - </text> - )) - .Render(); - %> - - - - - - Defines the name of the JavaScript function that will handle the the OnSave client-side event. - - The name of the JavaScript function that will handle the event. - - - <%= Html.Telerik().Grid(Model) - .Name("Grid") - .ClientEvents(events => events.OnSave("onSave")) - %> - - - - - - Defines the inline handler of the OnDetailViewExpand client-side event. - - The action defining the inline handler. - - - <% Html.Telerik().Grid(Model) - .Name("Grid") - .ClientEvents(events => events.OnDetailViewExpand(() => - { - %> - function(e) { - //edit handling code - } - <% - })) - .Render(); - %> - - - - - - Defines the inline handler of the OnDetailViewExpand client-side event. - - The handler code wrapped in a text tag (Razor syntax). - - - <% Html.Telerik().Grid(Model) - .Name("Grid") - .ClientEvents(events => events.OnDetailViewExpand( - @<text> - function(e) { - //edit handling code - } - </text> - )) - .Render(); - %> - - - - - - Defines the name of the JavaScript function that will handle the the OnDetailViewExpand client-side event. - - The name of the JavaScript function that will handle the event. - - - <%= Html.Telerik().Grid(Model) - .Name("Grid") - .ClientEvents(events => events.OnDetailViewExpand("onDetailViewExpand")) - %> - - - - - - Defines the inline handler of the OnDetailViewCollapse client-side event. - - The action defining the inline handler. - - - <% Html.Telerik().Grid(Model) - .Name("Grid") - .ClientEvents(events => events.OnDetailViewCollapse(() => - { - %> - function(e) { - //edit handling code - } - <% - })) - .Render(); - %> - - - - - - Defines the inline handler of the OnDetailViewCollapse client-side event. - - The handler code wrapped in a text tag (Razor syntax). - - - <% Html.Telerik().Grid(Model) - .Name("Grid") - .ClientEvents(events => events.OnDetailViewCollapse( - @<text> - function(e) { - //edit handling code - } - </text> - )) - .Render(); - %> - - - - - - Defines the name of the JavaScript function that will handle the the OnDetailViewCollapse client-side event. - - The name of the JavaScript function that will handle the event. - - - <%= Html.Telerik().Grid(Model) - .Name("Grid") - .ClientEvents(events => events.OnDetailViewCollapse("onDetailViewCollapse")) - %> - - - - - - Defines the inline handler of the OnSave client-side event. - - The action defining the inline handler. - - - <% Html.Telerik().Grid(Model) - .Name("Grid") - .ClientEvents(events => events.OnSave(() => - { - %> - function(e) { - //edit handling code - } - <% - })) - .Render(); - %> - - - - - - Defines the inline handler of the OnSave client-side event. - - The handler code wrapped in a text tag (Razor syntax). - - - <% Html.Telerik().Grid(Model) - .Name("Grid") - .ClientEvents(events => events.OnSave( - @<text> - function(e) { - //edit handling code - } - </text> - )) - .Render(); - %> - - - - - - Defines the name of the JavaScript function that will handle the the OnDelete client-side event. - - The name of the JavaScript function that will handle the event. - - - <%= Html.Telerik().Grid(Model) - .Name("Grid") - .ClientEvents(events => events.OnSave("onDelete")) - %> - - - - - - Defines the inline handler of the OnColumnResize client-side event. - - The action defining the inline handler. - - - <% Html.Telerik().Grid(Model) - .Name("Grid") - .ClientEvents(events => events.OnColumnResize(() => - { - %> - function(e) { - //event handling code - } - <% - })) - .Render(); - %> - - - - - - Defines the inline handler of the OnColumnResize client-side event. - - The handler code wrapped in a text tag (Razor syntax). - - - <% Html.Telerik().Grid(Model) - .Name("Grid") - .ClientEvents(events => events.OnColumnResize( - @<text> - function(e) { - //event handling code - } - </text> - )) - .Render(); - %> - - - - - - Defines the name of the JavaScript function that will handle the the OnColumnResize client-side event. - - The name of the JavaScript function that will handle the event. - - - <%= Html.Telerik().Grid(Model) - .Name("Grid") - .ClientEvents(events => events.OnColumnResize("onColumnResize")) - %> - - - - - - Defines the inline handler of the OnColumnReorder client-side event. - - The action defining the inline handler. - - - <% Html.Telerik().Grid(Model) - .Name("Grid") - .ClientEvents(events => events.OnColumnReorder(() => - { - %> - function(e) { - //event handling code - } - <% - })) - .Render(); - %> - - - - - - Defines the inline handler of the OnColumnReorder client-side event. - - The handler code wrapped in a text tag (Razor syntax). - - - <% Html.Telerik().Grid(Model) - .Name("Grid") - .ClientEvents(events => events.OnColumnReorder( - @<text> - function(e) { - //event handling code - } - </text> - )) - .Render(); - %> - - - - - - Defines the name of the JavaScript function that will handle the the OnColumnResize client-side event. - - The name of the JavaScript function that will handle the event. - - - <%= Html.Telerik().Grid(Model) - .Name("Grid") - .ClientEvents(events => events.OnColumnReorder("onColumnReorder")) - %> - - - - - - Defines the inline handler of the OnRowSelect client-side event. - - The action defining the inline handler. - - - <% Html.Telerik().Grid(Model) - .Name("Grid") - .ClientEvents(events => events.OnRowSelect(() => - { - %> - function(e) { - //Error handling code - } - <% - })) - .Render(); - %> - - - - - - Defines the inline handler of the OnRowSelect client-side event. - - The handler code wrapped in a text tag (Razor syntax). - - - <% Html.Telerik().Grid(Model) - .Name("Grid") - .ClientEvents(events => events.OnRowSelect( - @<text> - function(e) { - //Error handling code - } - </text> - )) - .Render(); - %> - - - - - - Defines the name of the JavaScript function that will handle the the OnRowSelect client-side event. - - The name of the JavaScript function that will handle the event. - - - <%= Html.Telerik().Grid(Model) - .Name("Grid") - .ClientEvents(events => events.OnRowSelect("onRowSelect")) - %> - - - - - - Defines the inline handler of the OnError client-side event. - - The action defining the inline handler. - - - <% Html.Telerik().Grid(Model) - .Name("Grid") - .ClientEvents(events => events.OnError(() => - { - %> - function(e) { - //Error handling code - } - <% - })) - .Render(); - %> - - - - - - Defines the inline handler of the OnError client-side event. - - The handler code wrapped in a text tag (Razor syntax). - - - <% Html.Telerik().Grid(Model) - .Name("Grid") - .ClientEvents(events => events.OnError( - @<text> - function(e) { - //Error handling code - } - </text> - )) - .Render(); - %> - - - - - - Defines the name of the JavaScript function that will handle the the OnError client-side event. - - The name of the JavaScript function that will handle the event. - - - <%= Html.Telerik().Grid(Model) - .Name("Grid") - .ClientEvents(events => events.OnError("onError")) - %> - - - - - - Defines the inline error handler of the OnDataBound client-side event. - - The action defining the inline handler. - - - <% Html.Telerik().Grid(Model) - .Name("Grid") - .ClientEvents(events => events.OnDataBound(() => - { - %> - function(e) { - //data bound handling code - } - <% - })) - .Render(); - %> - - - - - - Defines the inline error handler of the OnDataBound client-side event. - - The handler code wrapped in a text tag (Razor syntax). - - - <% Html.Telerik().Grid(Model) - .Name("Grid") - .ClientEvents(events => events.OnDataBound( - @<text> - function(e) { - //data bound handling code - } - </text> - )) - .Render(); - %> - - - - - - Defines the name of the JavaScript function that will handle the the OnDataBound client-side event. - - The name of the JavaScript function that will handle the event. - - - <%= Html.Telerik().Grid(Model) - .Name("Grid") - .ClientEvents(events => events.OnDataBound("onDataBound")) - %> - - - - - - Defines the inline error handler of the OnDataBinding client-side event. - - The action defining the inline handler. - - - <% Html.Telerik().Grid(Model) - .Name("Grid") - .ClientEvents(events => events.OnDataBinding(() => - { - %> - function(e) { - //data binding handling code - } - <% - })) - .Render(); - %> - - - - - - Defines the inline error handler of the OnDataBinding client-side event. - - The handler code wrapped in a text tag (Razor syntax). - - - <% Html.Telerik().Grid(Model) - .Name("Grid") - .ClientEvents(events => events.OnDataBinding( - @<text> - function(e) { - //data binding handling code - } - </text> - )) - .Render(); - %> - - - - - - Defines the name of the JavaScript function that will handle the the OnDataBinding client-side event. - - The name of the JavaScript function that will handle the event. - - - <%= Html.Telerik().Grid(Model) - .Name("Grid") - .ClientEvents(events => events.OnDataBinding("onDataBinding")) - %> - - - - - - Defines the inline error handler of the OnRowDataBound client-side event. - - The action defining the inline handler. - - - <% Html.Telerik().Grid(Model) - .Name("Grid") - .ClientEvents(events => events.OnRowDataBound(() => - { - %> - function(e) { - var row = e.row; - var dataItem = e.dataItem; - } - <% - })) - .Render(); - %> - - - - - - Defines the inline error handler of the OnRowDataBound client-side event. - - The handler code wrapped in a text tag (Razor syntax). - - - <% Html.Telerik().Grid(Model) - .Name("Grid") - .ClientEvents(events => events.OnRowDataBound( - @<text> - function(e) { - var row = e.row; - var dataItem = e.dataItem; - } - </text> - )) - .Render(); - %> - - - - - - Defines the name of the JavaScript function that will handle the the OnRowDataBound client-side event. - - The name of the JavaScript function that will handle the event. - - - <%= Html.Telerik().Grid(Model) - .Name("Grid") - .ClientEvents(events => events.OnRowDataBound("onRowDataBound")) - %> - - - - - - Defines the fluent interface for configuring the component. - - - - - Initializes a new instance of the class. - - The column. - - - - Creates command for the . - - The type of the data item - - - - Initializes a new instance of the class. - - The column. - - - - Defines a edit command. - - - - - - Defines a delete command. - - - - - - Defines a select command. - - - - - - Defines the fluent interface for configuring . - - - - - Initializes a new instance of the class. - - The settings. - - - - Enables or disables filtering - - - - <%= Html.Telerik().Grid(Model) - .Name("Grid") - .Filterable(filtering => filtering.Enabled((bool)ViewData["enableFiltering"])) - %> - - - - The Enabled method is useful when you need to enable filtering based on certain conditions. - - - - - Defines the fluent interface for configuring - - - - - Initializes a new instance of the class. - - The settings. - - - - Enables or disables scrolling. - - - - <%= Html.Telerik().Grid(Model) - .Name("Grid") - .Scrolling(scrolling => scrolling.Enabled((bool)ViewData["enableScrolling"])) - %> - - - - The Enabled method is useful when you need to enable scrolling based on certain conditions. - - - - - Sets the height of the scrollable area in pixels. - - The height in pixels. - - - <%= Html.Telerik().Grid(Model) - .Name("Grid") - .Scrolling(scrolling => scrolling.Height(400)) - %> - - - - - - Sets the height of the scrollable. - - The height in pixels. - - - <%= Html.Telerik().Grid(Model) - .Name("Grid") - .Scrolling(scrolling => scrolling.Height("20em")) - %> - - - - - - Defines the fluent interface for configuring the - - - - - Initializes a new instance of the class. - - The settings. - - - The pager will display only a status message - - - The pager will display first/previous/next/last links - - - The pager will display page numbers as link buttons. - - - The pager will display an input field and the total number of pages. - - - The pager will display a dropdown and the total number of pages. - - - (first) (previous) (page numbers) (next) (last) - - - (first) (previous) (page input field) (next) (last) - - - (first) (previous) (page size drop down) (next) (last) - - - - Defines the fluent interface for configuring - - - - - Enables or disables selection. - - - - <%= Html.Telerik().Grid(Model) - .Name("Grid") - .Selectable(selection => selection.Enabled((bool)ViewData["enableSelection"])) - %> - - - - The Enabled method is useful when you need to enable scrolling based on certain conditions. - - - - - Defines the fluent interface for configuring the . - - - - - Initializes a new instance of the class. - - The settings. - - - - Enables or disables sorting. - - - - <%= Html.Telerik().Grid(Model) - .Name("Grid") - .Sorting(sorting => sorting.Enabled((bool)ViewData["enableSorting"])) - %> - - - - The Enabled method is useful when you need to enable sorting based on certain conditions. - - - - - Sets the sort mode of the grid. - - The value. - - - <%= Html.Telerik().Grid(Model) - .Name("Grid") - .Sorting(sorting => sorting.SortMode(GridSortMode.MultipleColumns)) - %> - - - - - - Configures the initial sort order. - - The configurator. - - - - - Defines the fluent interface for configuring the . - - - - - Initializes a new instance of the class. - - The settings. - - - - Sets the url of the web service which the will request for data. - - The value. - - - <%= Html.Telerik().Grid(Model) - .Name("Grid") - .WebService(webService => webService.Url("~/Models/Orders.asmx/GetOrders"))) - %> - - - - - - Enables or disables web service binding. - - - - <%= Html.Telerik().Grid(Model) - .Name("Grid") - .WebService(webService => webService.Enabled((bool)ViewData["enableWebServiceBinding"])) - %> - - - - The Enabled method is useful when you need to enable web service binding based on certain conditions. - - - - - Specifies the animation duration of item. - - - - - Fast animation, duration is set to 200. - - - - - Normal animation, duration is set to 400. - - - - - Slow animation, duration is set to 600. - - - - - Helper class to convert jQuery Animation Duration. - - - - - Converts specified duration in jQuery equivalent value. - - The duration. - - - - - Defines the basic building block of creating client side object. - - - - - Starts writing this instance. - - - - - - Appends the specified key value pair to the end of this instance. - - The key value pair. - - - - - Appends the specified name and value to the end of this instance. - - The name. - The value. - - - - - Appends the specified name and nullable value to the end of this instance. - - The name. - The value. - - - - - Appends the specified name and value to the end of this instance. - - The name. - The value. - - - - - Appends the specified name and value to the end of this instance. - - The name. - The value. - The default value. - - - - - Appends the specified name and value to the end of this instance. - - The name. - The value. - - - - - Appends the specified name and value to the end of this instance. - - The name. - The value. - - - - - Appends the specified name and value to the end of this instance. - - The name. - The value. - - - - - Appends the specified name and value to the end of this instance. - - The name. - The value. - - - - - Appends the specified name and value to the end of this instance. - - The name. - The value. - - - - - Appends the specified name and value to the end of this instance. - - The name. - if set to true [value]. - - - - - Appends the specified name and value to the end of this instance. - - The name. - if set to true [value]. - if set to true [default value]. - - - - - Appends the specified name and only the date of the passed . - - The name. - The value. - - - - - - - Appends the specified name and value to the end of this instance. - - The name. - The value. - - - - - Appends the specified name and value to the end of this instance. - - The name. - The value. - - - - - Appends the specified name and value to the end of this instance. - - The name. - The action. - - - - - Appends the specified name and value to the end of this instance. - - The name. - The action. - - - - - Appends the specified name and value to the end of this instance. - - The name. - The HtmlTemplate. - - - - - Appends the object. - - The name. - The value. - - - - - Appends the specified name and Action or String specified in the ClientEvent object. - - The name. - Client event of the component. - - - - - Appends the specified name and value to the end of this instance. - - The type of the enum. - The name. - The value. - The default value. - - - - - Completes this instance. - - - - - Defines the factory to create . - - - - - Creates a writer. - - The id. - The type. - The text writer. - - - - - Defines the sort modes supported by - - - - - The user can sort only by one column at the same time. - - - - - The user can sort by more than one column at the same time. - - - - - - Initializes a new instance of the class. - - The view context. - The client side object writer factory. - The URL generator. - The builder factory. - - - - Gets the selection configuration - - - - - Gets the template which the grid will use to render a row - - - - - Gets the client events of the grid. - - The client events. - - - - Gets the filtering configuration. - - - - - Gets the web service configuration - - - - - Gets the server binding configuration. - - - - - Gets the scrolling configuration. - - - - - Gets the keyboard navigation configuration. - - - - - Gets the ajax configuration. - - - - - Gets or sets a value indicating whether custom binding is enabled. - - true if custom binding is enabled; otherwise, false. The default value is false - - - - Gets the paging configuration. - - - - - Gets the columns of the grid. - - - - - Gets or sets the data source. - - The data source. - - - - Gets the page size of the grid. - - - - - Gets the sorting configuration. - - The sorting. - - - - Gets or sets a value indicating whether to add the property of the grid as a prefix in url parameters. - - true if prefixing is enabled; otherwise, false. The default value is true - - - - Gets or sets the action executed when rendering a row. - - - - - Gets or sets the action executed when rendering a cell. - - - - - Defines the fluent interface for configuring the component. - - - - - Initializes a new instance of the class. - - The component. - - - - Sets the row template of the grid - - The template - - - <%= Html.Telerik().Grid(Model) - .RowTemplate(o => - { - %> - <%= o.Name %> - <%= o.Age %> - <% - }) - %> - - - - - - Sets the row template of the grid - - The template - - - <%= Html.Telerik().Grid(Model) - .RowTemplate(o => - { - %> - <%= o.Name %> - <%= o.Age %> - <% - }) - %> - - - - - - Sets the row template of the grid using Razor syntax - - The template - - - <%= Html.Telerik().Grid(Model) - .RowTemplate(@<text> - @item.Name - @item.Age - </text>) - %> - - - - - - Configures the grid resizing settings - - Resizing settings configurator method - - - <%= Html.Telerik().Grid(Model) - .Name("Grid") - .Resizable(resizing => resizing.Columns(true)) - %> - - - - - - Configures the grid reordering settings - - Resizing settings configurator method - - - <%= Html.Telerik().Grid(Model) - .Name("Grid") - .Reorderable(reordering => reordering.Columns(true)) - %> - - - - - - Sets the localization culture of the grid. - - The culture. - - - <%= Html.Telerik().Grid<Order>() - .Name("Orders") - .Localizable("de-DE") - %> - - - - - - Configures the grid editing settings. - - Configurator for the edit settings. - - - <%= Html.Telerik().Grid<Order>() - .Name("Orders") - .Editable(settings => settings.Enabled(true)) - %> - - - - - - Configures the toolbar of the grid. - - ToolBar configurator. - - - <%= Html.Telerik().Grid<Order>() - .Name("Orders") - .ToolBar(commands => commands.Insert()) - %> - - - - - - Defines a list of the private keys. - - DataKeys configurator. - - - <%= Html.Telerik().Grid<Order>() - .Name("Orders") - .DataKeys(keys => - { - keys.Add(c => c.CustomerID); - }) - %> - - - - - - Configure when to show footer of the grid. - - If it is true, the feature is visible. - - - - Binds the grid to a list of objects - - The type of the data item - The data source. - - - <%= Html.Telerik().Grid<Order>() - .Name("Orders") - .Ajax(ajax => ajax.Action("_RelatedGrids_Orders", "Grid", new { customerID = "ALFKI" })) - .Columns(columns=> - { - columns.Add(c => c.OrderID).Width(100); - columns.Add(c => c.OrderDate).Width(200).Format("{0:dd/MM/yyyy}"); - columns.Add(c => c.ShipAddress); - columns.Add(c => c.ShipCity).Width(200); - }) - .BindTo((IEnumerable<Order>)ViewData["Orders"]); - %> - - - - - - Callback for each row. - - Action, which will be executed for each row. - You can format the entire row - - - <%= Html.Telerik().Grid() - .Name("Grid") - .RowAction(row => - { - // "DataItem" is the Order object to which the current row is bound to - if (row.DataItem.Freight > 10) - { - //Set the background of the entire row - row.HtmlAttributes["style"] = "background:red;"; - } - }); - %> - - - - - - Callback for each cell. - - Action, which will be executed for each cell. - You can format a concrete cell. - - - <%= Html.Telerik().Grid() - .Name("Grid") - .CellAction(cell => - { - if (cell.Column.Name == "Freight") - { - if (cell.DataItem.Freight > 10) - { - //Set the background of this cell only - cell.HtmlAttributes["style"] = "background:red;"; - } - } - }); - %> - - - - - - Enables or disables the custom binding of the grid. - - If true enables custom binding. - - - - - Defines the columns of the grid. - - The add action. - - - <%= Html.Telerik().Grid() - .Name("Grid") - .Ajax(ajax => ajax.Action("_RelatedGrids_Orders", "Grid", new { customerID = "ALFKI" })) - .Columns(columns=> - { - columns.Add(c => c.OrderID).Width(100); - columns.Add(c => c.OrderDate).Width(200).Format("{0:dd/MM/yyyy}"); - columns.Add(c => c.ShipAddress); - columns.Add(c => c.ShipCity).Width(200); - }) - .BindTo((IEnumerable<Order>)ViewData["Orders"]); - %> - - - - - - Allows sorting of the columns. - - - - <%= Html.Telerik().Grid() - .Name("Grid") - .Ajax(ajax => ajax.Action("_RelatedGrids_Orders", "Grid", new { customerID = "ALFKI" })) - .Columns(columns=> - { - columns.Add(c => c.OrderID).Width(100); - columns.Add(c => c.OrderDate).Width(200).Format("{0:dd/MM/yyyy}"); - columns.Add(c => c.ShipAddress); - columns.Add(c => c.ShipCity).Width(200); - }) - .BindTo((IEnumerable<Order>)ViewData["Orders"]) - .Sortable(); - %> - - - - - - Allows sorting of the columns. - - Use builder to define sort settings. - - - <%= Html.Telerik().Grid() - .Name("Grid") - .Ajax(ajax => ajax.Action("_RelatedGrids_Orders", "Grid", new { customerID = "ALFKI" })) - .Columns(columns=> - { - columns.Add(c => c.OrderID).Width(100); - columns.Add(c => c.OrderDate).Width(200).Format("{0:dd/MM/yyyy}"); - columns.Add(c => c.ShipAddress); - columns.Add(c => c.ShipCity).Width(200); - }) - .BindTo((IEnumerable<Order>)ViewData["Orders"]) - .Sortable(sorting => sorting.SortMode(GridSortMode.MultipleColumn) - %> - - - - - - Enables row selection. - - - - <%= Html.Telerik().Grid() - .Name("Grid") - .Selectable() - %> - - - - - - Enables row selection. - - Use builder to define the selection settings. - - - <%= Html.Telerik().Grid() - .Name("Grid") - .Selectable(selection => selection.Enabled(true)) - %> - - - - - - Put grid name as a prefix. - - - - - Allows paging of the data. - - - - <%= Html.Telerik().Grid() - .Name("Grid") - .Ajax(ajax => ajax.Action("_RelatedGrids_Orders", "Grid", new { customerID = "ALFKI" })) - .Columns(columns=> - { - columns.Add(c => c.OrderID).Width(100); - columns.Add(c => c.OrderDate).Width(200).Format("{0:dd/MM/yyyy}"); - columns.Add(c => c.ShipAddress); - columns.Add(c => c.ShipCity).Width(200); - }) - .BindTo((IEnumerable<Order>)ViewData["Orders"]) - .Pageable(); - %> - - - - - - Allows paging of the data. - - Use builder to define paging settings. - - - <%= Html.Telerik().Grid() - .Name("Grid") - .Ajax(ajax => ajax.Action("_RelatedGrids_Orders", "Grid", new { customerID = "ALFKI" })) - .Columns(columns=> - { - columns.Add(c => c.OrderID).Width(100); - columns.Add(c => c.OrderDate).Width(200).Format("{0:dd/MM/yyyy}"); - columns.Add(c => c.ShipAddress); - columns.Add(c => c.ShipCity).Width(200); - }) - .BindTo((IEnumerable<Order>)ViewData["Orders"]) - .Pageable(paging => - paging.PageSize(20) - .Style(GridPagerStyles.NextPreviousAndNumeric) - .Position(GridPagerPosition.Bottom) - ) - %> - - - - - - Use it to configure Server binding. - - Use builder to set different server binding settings. - - - <%= Html.Telerik().Grid() - .Name("Grid") - .ServerBinding(serverBinding => serverBinding - .Action("Index", "Home", new {id = (string)ViewData["id"]}) - ) - .Pagealbe() - .Sortable(); - %> - - - - - - Use it to configure binding option when performing data operations - paging, sorting and filtering. - - Use builder to set different data binding options. - - - <%= Html.Telerik().Grid() - .Name("Grid") - .DataBinding(dataBinding => - { - dataBinding.Server().Select("FirstLook", "Grid"}); - dataBinding.Ajax().Select("_FirstLook", "Grid").Enabled((bool)ViewData["ajax"]); - }) - .Pagealbe() - .Sortable(); - %> - - - - - - Use it to configure Ajax binding. - - Use builder to set different ajax binding settings. - - - <%= Html.Telerik().Grid() - .Name("Grid") - .Ajax(ajax => ajax.Action("_AjaxBinding", "Home")) - .Pagealbe() - .Sortable(); - %> - - - - - - Allows filtering of the columns. - - - - <%= Html.Telerik().Grid() - .Name("Grid") - .Ajax(ajax => ajax.Action("_RelatedGrids_Orders", "Grid", new { customerID = "ALFKI" })) - .Columns(columns=> - { - columns.Add(c => c.OrderID).Width(100); - columns.Add(c => c.OrderDate).Width(200).Format("{0:dd/MM/yyyy}"); - columns.Add(c => c.ShipAddress); - columns.Add(c => c.ShipCity).Width(200); - }) - .BindTo((IEnumerable<Order>)ViewData["Orders"]) - .Filterable(); - %> - - - - - - Allows filtering of the columns. - - Use builder to define filtering settings. - - - <%= Html.Telerik().Grid() - .Name("Grid") - .Ajax(ajax => ajax.Action("_RelatedGrids_Orders", "Grid", new { customerID = "ALFKI" })) - .Columns(columns=> - { - columns.Add(c => c.OrderID).Width(100); - columns.Add(c => c.OrderDate).Width(200).Format("{0:dd/MM/yyyy}"); - columns.Add(c => c.ShipAddress); - columns.Add(c => c.ShipCity).Width(200); - }) - .BindTo((IEnumerable<Order>)ViewData["Orders"]) - .Filterable(filtering => filtering.Enabled(true); - %> - - - - - - Show scrollbar if there are many items. - - - - <%= Html.Telerik().Grid() - .Name("Grid") - .Ajax(ajax => ajax.Action("_RelatedGrids_Orders", "Grid", new { customerID = "ALFKI" })) - .Columns(columns=> - { - columns.Add(c => c.OrderID).Width(100); - columns.Add(c => c.OrderDate).Width(200).Format("{0:dd/MM/yyyy}"); - columns.Add(c => c.ShipAddress); - columns.Add(c => c.ShipCity).Width(200); - }) - .BindTo((IEnumerable<Order>)ViewData["Orders"]) - .Scrollable(); - %> - - - - - - Show scrollbar if there are many items. - - Use builder to define scrolling settings. - - - <%= Html.Telerik().Grid() - .Name("Grid") - .Ajax(ajax => ajax.Action("_RelatedGrids_Orders", "Grid", new { customerID = "ALFKI" })) - .Columns(columns=> - { - columns.Add(c => c.OrderID).Width(100); - columns.Add(c => c.OrderDate).Width(200).Format("{0:dd/MM/yyyy}"); - columns.Add(c => c.ShipAddress); - columns.Add(c => c.ShipCity).Width(200); - }) - .BindTo((IEnumerable<Order>)ViewData["Orders"]) - .Scrollable(scrolling => scrolling.Enabled(true); - %> - - - - - - Enables keyboard navigation. - - - - <%= Html.Telerik().Grid() - .Name("Grid") - .Ajax(ajax => ajax.Action("_RelatedGrids_Orders", "Grid", new { customerID = "ALFKI" })) - .Columns(columns=> - { - columns.Add(c => c.OrderID).Width(100); - columns.Add(c => c.OrderDate).Width(200).Format("{0:dd/MM/yyyy}"); - columns.Add(c => c.ShipAddress); - columns.Add(c => c.ShipCity).Width(200); - }) - .BindTo((IEnumerable<Order>)ViewData["Orders"]) - .KeyboardNavigation(); - %> - - - - - - Enables keyboard navigation. - - Use builder to define keyboard navigation settings. - - - <%= Html.Telerik().Grid() - .Name("Grid") - .Ajax(ajax => ajax.Action("_RelatedGrids_Orders", "Grid", new { customerID = "ALFKI" })) - .Columns(columns=> - { - columns.Add(c => c.OrderID).Width(100); - columns.Add(c => c.OrderDate).Width(200).Format("{0:dd/MM/yyyy}"); - columns.Add(c => c.ShipAddress); - columns.Add(c => c.ShipCity).Width(200); - }) - .BindTo((IEnumerable<Order>)ViewData["Orders"]) - .KeyboardNavigation(navigation => navigation.Enabled(true)); - %> - - - - - - Configures the client-side events. - - The client events action. - - - <%= Html.Telerik().Grid() - .Name("Grid") - .ClientEvents(events => events - .OnDataBinding("onDataBinding") - .OnRowDataBound("onRowDataBound") - ) - %> - - - - - - Use it to configure grouping. - - - - <%= Html.Telerik().Grid() - .Name("Grid") - .Ajax(ajax => ajax.Action("_RelatedGrids_Orders", "Grid", new { customerID = "ALFKI" })) - .Columns(columns=> - { - columns.Add(c => c.OrderID).Width(100); - columns.Add(c => c.OrderDate).Width(200).Format("{0:dd/MM/yyyy}"); - columns.Add(c => c.ShipAddress); - columns.Add(c => c.ShipCity).Width(200); - }) - .BindTo((IEnumerable<Order>)ViewData["Orders"]) - .Groupable(grouping => grouping.Enabled(true); - %> - - - - - - Allows grouping. - - - - <%= Html.Telerik().Grid() - .Name("Grid") - .Ajax(ajax => ajax.Action("_RelatedGrids_Orders", "Grid", new { customerID = "ALFKI" })) - .Columns(columns=> - { - columns.Add(c => c.OrderID).Width(100); - columns.Add(c => c.OrderDate).Width(200).Format("{0:dd/MM/yyyy}"); - columns.Add(c => c.ShipAddress); - columns.Add(c => c.ShipCity).Width(200); - }) - .BindTo((IEnumerable<Order>)ViewData["Orders"]) - .Groupable(); - %> - - - - - - Use it to configure web service binding. - - Use builder to set different web service binding settings. - - - <%= Html.Telerik().Grid() - .Name("Grid") - .WebService(webService => webService.Url("~/Models/Orders.asmx/GetOrders")) - .Columns(columns=> - { - columns.Add(c => c.OrderID).Width(100); - columns.Add(c => c.OrderDate).Width(200).Format("{0:dd/MM/yyyy}"); - columns.Add(c => c.ShipAddress); - columns.Add(c => c.ShipCity).Width(200); - }) - %> - - - - - - Sets the HTML content which the grid should display. - - The action which renders the message when grid has no data. - - - <% Html.Telerik().Grid() - .Name("Grid") - .NoRecordsTemplate(() => - { - %> - <strong> Hello World!!!;/strong> - <% - }) - %> - - - - - - Sets the empty message template which will be display if the grid has no data. - - The Razor inline message. - - - @(Html.Telerik().Grid() - .Name("Grid") - .NoRecordsTemplate(@<strong> Hello World!!!</strong>)) - - - - - - - Sets the empty message template which will be display if the grid has no data. - - The action which renders the message when grid has no data. - - <%= Html.Telerik().Grid() - .Name("Grid") - .NoRecordsTemplate("<strong> Hello World!!!</strong>") - %> - - - - - Creates columns for the . - - The type of the data item to which the grid is bound to - - - - Initializes a new instance of the class. - - The container. - - - - Defines a bound column. - - - - - - - - Defines a bound column. - - - - - - - - Defines a bound column. - - - - - Defines a bound column. - - - - - Determines if columns should be automatically generated. - - If true columns should be generated, otherwise false. - - - - Determines if columns should be automatically generated. - - Action which will be executed for each generated column. - - - - Defines a template column. - - - - - - - Defines a template column. - - - - - - - Defines a command column. - - - - - - - Used for action methods when using Ajax or Custom binding - - - - - Initializes a new instance of the class. - - - - - Gets or sets the name of the action parameter. The default value is "command". - - The name of the action parameter. - - - [GridAction(ActionParameterName="param")] - public ActionResult Index(GridCommand param) - { - } - - - - - - Gets or sets the name of the Grid that is populated by the associated action method. Required - when custom server binding is enabled and the grid query string parameters are prefixed. - - - - [GridAction(EnableCustomBinding=true, GridName="Employees")] - public ActionResult Index(GridCommand param) - { - } - - - - - - Gets or sets a value indicating whether custom binding is enabled. Used when implementing custom ajax binding. - - true if custom binding is enabled; otherwise, false. The default value is false. - - - [GridAction(EnableCustomBinding=true)] - public ActionResult Index(GridCommand param) - { - } - - - - - - Defines the fluent interface for configuring - - - - - Initializes a new instance of the class. - - The pager. - - - - Sets the position at which to display the pager. - - The pager position. - - - <%= Html.Telerik().Grid(Model) - .Name("Grid") - .Pageable(paging => paging.Position(GridPagerPosition.Bottom)) - %> - - - - - - Sets the page size of the grid. - - The number of items to display in a single page. - - - <%= Html.Telerik().Grid(Model) - .Name("Grid") - .Pageable(paging => paging.PageSize(20)) - %> - - - - - - Sets the page size of the grid. - - The number of items to display in a single page. - The values shown in the pageSize dropdown - - - - - Sets the current page of the grid. - - The page which the grid should display initially. Must be greater than zero. - - - <%= Html.Telerik().Grid(Model) - .Name("Grid") - .Pageable(paging => paging.PageTo(2)) - %> - - - - - - Sets the pager style. - - The pager style to set. - - - <%= Html.Telerik().Grid(Model) - .Name("Grid") - .Pageable(paging => paging.Style(GridPagerStyles.PageInput | GridPagerStyles.Numeric)) - %> - - - - - - Sets the total number of items in the data source. Required during Custom binding. - - The value. - - - <%= Html.Telerik().Grid(Model) - .Name("Grid") - .Pageable(paging => paging.Total((int)ViewData["total"])) - %> - - - - - - Enables or disables paging. - - - - <%= Html.Telerik().Grid(Model) - .Name("Grid") - .Pageable(paging => paging.Enabled((bool)ViewData["enablePaging"])) - %> - - - - The Enabled method is useful when you need to enable paging based on certain conditions. - - - - - Enables or disables paging on scroll. - - - - <%= Html.Telerik().Grid(Model) - .Name("Grid") - .Pageable(paging => paging.PageOnScroll((bool)ViewData["pageOnScroll"])) - %> - - - - The PageOnScroll method is useful when you need to enable paging on scroll based on certain conditions. - - - - - Defines methods to manipulate generic link object collections. - - - - - - Initializes a new instance of the class. - - The parent. - - - - Adds an item to the . - - The object to add to the . - The is read-only. - - - - Removes all items from the . - - The is read-only. - - - - Determines whether the contains a specific value. - - The object to locate in the . - - true if is found in the ; otherwise, false. - - - - - Copies the elements of the to an , starting at a particular index. - - The one-dimensional that is the destination of the elements copied from . The must have zero-based indexing. - The zero-based index in at which copying begins. - - is null. - - - is less than 0. - - - is multidimensional. - -or- - is equal to or greater than the length of . - -or- - The number of elements in the source is greater than the available space from to the end of the destination . - -or- - Type cannot be cast automatically to the type of the destination . - - - - - Returns an enumerator that iterates through the collection. - - - A that can be used to iterate through the collection. - - - - - Determines the index of a specific item in the . - - The object to locate in the . - - The index of if found in the list; otherwise, -1. - - - - - Inserts an item to the at the specified index. - - The zero-based index at which should be inserted. - The object to insert into the . - - is not a valid index in the . - The is read-only. - - - - Removes the first occurrence of a specific object from the . - - The object to remove from the . - - true if was successfully removed from the ; otherwise, false. This method also returns false if is not found in the original . - - The is read-only. - - - - Removes the item at the specified index. - - The zero-based index of the item to remove. - - is not a valid index in the . - The is read-only. - - - - Gets or sets the T object that is the parent of the current node. - - The parent. - - - - Gets the number of elements contained in the . - - - The number of elements contained in the . - - - - Gets a value indicating whether the is read-only. - - - true if the is read-only; otherwise, false. - - - - Gets or sets the at the specified index. - - - - - - Defines the fluent interface for configuring the component. - - - - - Initializes a new instance of the class. - - The component. - - - - Defines the items in the menu - - The add action. - - - <%= Html.Telerik().Menu() - .Name("Menu") - .Items(items => - { - items.Add().Text("First Item"); - items.Add().Text("Second Item"); - }) - %> - - - - - - Configures the client-side events. - - The client events action. - - - <%= Html.Telerik().Menu() - .Name("Menu") - .ClientEvents(events => - events.OnOpen("onOpen").OnClose("onClose") - ) - %> - - - - - - Sets the menu orientation. - - The desired orientation. - - - <%= Html.Telerik().Menu() - .Name("Menu") - .Orientation(MenuOrientation.Vertical) - %> - - - - - - Enables or disables the "open-on-click" feature. - - - - <%= Html.Telerik().Menu() - .Name("Menu") - .OpenOnClick(true) - %> - - - - - - Binds the menu to a sitemap - - The view data key. - The action to configure the item. - - - <%= Html.Telerik().Menu() - .Name("Menu") - .BindTo("examples", (item, siteMapNode) => - { - }) - %> - - - - - - Binds the menu to a sitemap. - - The view data key. - - - <%= Html.Telerik().Menu() - .Name("Menu") - .BindTo("examples") - %> - - - - - - Binds the menu to a list of objects. The menu will be "flat" which means a menu item will be created for - every item in the data source. - - The type of the data item - The data source. - The action executed for every data bound item. - - - <%= Html.Telerik().Menu() - .Name("Menu") - .BindTo(new []{"First", "Second"}, (item, value) - { - item.Text = value; - }) - %> - - - - - - Binds the menu to a list of objects. The menu will create a hierarchy of items using the specified mappings. - - The type of the data item - The data source. - The action which will configure the mappings - - - <%= Html.Telerik().Menu() - .Name("Menu") - .BindTo(Model, mapping => mapping - .For<Customer>(binding => binding - .Children(c => c.Orders) // The "child" items will be bound to the the "Orders" property - .ItemDataBound((item, c) => item.Text = c.ContactName) // Map "Customer" properties to MenuItem properties - ) - .For<Order<(binding => binding - .Children(o => null) // "Orders" do not have child objects so return "null" - .ItemDataBound((item, o) => item.Text = o.OrderID.ToString()) // Map "Order" properties to MenuItem properties - ) - ) - %> - - - - - - Configures the effects of the menu. - - The action which configures the effects. - - - <%= Html.Telerik().Menu() - .Name("Menu") - .Effects(fx => - { - fx.Slide() - .Opacity() - .OpenDuration(AnimationDuration.Normal) - .CloseDuration(AnimationDuration.Normal); - }) - - - - - - Selects the item at the specified index. - - The index. - - - <%= Html.Telerik().Menu() - .Name("Menu") - .Items(items => - { - items.Add().Text("First Item"); - items.Add().Text("Second Item"); - }) - .SelectedIndex(1) - %> - - - - - - Callback for each item. - - Action, which will be executed for each item. - - - <%= Html.Telerik().Menu() - .Name("Menu") - .ItemAction(item => - { - item - .Text(...) - .HtmlAttributes(...); - }) - %> - - - - - - Select item depending on the current URL. - - If true the item will be highlighted. - - - <%= Html.Telerik().Menu() - .Name("Menu") - .HighlightPath(true) - %> - - - - - - Defines the fluent interface for configuring child menu items. - - - - - Initializes a new instance of the class. - - The item. - - - - Configures the child items of a . - - The add action. - - - <%= Html.Telerik().Menu() - .Name("Menu") - .Items(items => - { - items.Add().Text("First Item").Items(firstItemChildren => - { - firstItemChildren.Add().Text("Child Item 1"); - firstItemChildren.Add().Text("Child Item 2"); - }); - }) - %> - - - - - - Specifies the orientation in which the menu items will be ordered - - - - - Items are oredered horizontally - - - - - Items are oredered vertically - - - - - Defines the fluent interface for configuring the . - - - - - Initializes a new instance of the class. - - The client events. - The view context. - - - - Defines the inline handler of the OnOpen client-side event - - The action defining the inline handler. - - - <% Html.Telerik().Menu() - .Name("Menu") - .ClientEvents(events => events.OnOpen(() => - { - %> - function(e) { - //event handling code - } - <% - })) - .Render(); - %> - - - - - - Defines the inline handler of the OnOpen client-side event - - The handler code wrapped in a text tag (Razor syntax). - - - <% Html.Telerik().Menu() - .Name("Menu") - .ClientEvents(events => events.OnOpen( - @<text> - function(e) { - //event handling code - } - </text> - )) - .Render(); - %> - - - - - - Defines the name of the JavaScript function that will handle the the OnOpen client-side event. - - The name of the JavaScript function that will handle the event. - - - <%= Html.Telerik().Menu() - .Name("Menu") - .ClientEvents(events => events.OnOpen("onOpen")) - %> - - - - - - Defines the inline handler of the OnClose client-side event - - The action defining the inline handler. - - - <% Html.Telerik().Menu() - .Name("Menu") - .ClientEvents(events => events.OnClose(() => - { - %> - function(e) { - //event handling code - } - <% - })) - .Render(); - %> - - - - - - Defines the inline handler of the OnClose client-side event - - The handler code wrapped in a text tag (Razor syntax). - - - <% Html.Telerik().Menu() - .Name("Menu") - .ClientEvents(events => events.OnClose( - @<text> - function(e) { - //event handling code - } - </text> - )) - .Render(); - %> - - - - - - Defines the name of the JavaScript function that will handle the the OnClose client-side event. - - The name of the JavaScript function that will handle the event. - - - <%= Html.Telerik().Menu() - .Name("Menu") - .ClientEvents(events => events.OnClose("onClose")) - %> - - - - - - Defines the inline handler of the OnSelect client-side event - - The action defining the inline handler. - - - <% Html.Telerik().Menu() - .Name("Menu") - .ClientEvents(events => events.OnSelect(() => - { - %> - function(e) { - //event handling code - } - <% - })) - .Render(); - %> - - - - - - Defines the inline handler of the OnSelect client-side event - - The handler code wrapped in a text tag (Razor syntax). - - - <% Html.Telerik().Menu() - .Name("Menu") - .ClientEvents(events => events.OnSelect( - @<text> - function(e) { - //event handling code - } - </text> - )) - .Render(); - %> - - - - - - Defines the name of the JavaScript function that will handle the the OnSelect client-side event. - - The name of the JavaScript function that will handle the event. - - - <%= Html.Telerik().Menu() - .Name("Menu") - .ClientEvents(events => events.OnSelect("onSelect")) - %> - - - - - - Defines the inline handler of the OnLoad client-side event - - The action defining the inline handler. - - - <% Html.Telerik().Menu() - .Name("Menu") - .ClientEvents(events => events.OnLoad(() => - { - %> - function(e) { - //event handling code - } - <% - })) - .Render(); - %> - - - - - - Defines the inline handler of the OnLoad client-side event - - The handler code wrapped in a text tag (Razor syntax). - - - <% Html.Telerik().Menu() - .Name("Menu") - .ClientEvents(events => events.OnLoad( - @<text> - function(e) { - //event handling code - } - </text> - )) - .Render(); - %> - - - - - - Defines the name of the JavaScript function that will handle the the OnSelect client-side event. - - The name of the JavaScript function that will handle the event. - - - <%= Html.Telerik().Menu() - .Name("Menu") - .ClientEvents(events => events.OnLoad("onLoad")) - %> - - - - - - INavigatable extension for providing access to . - - - - - Sets the action, controller name and route values of object. - - The object. - The route values of the Action method. - - - - Sets the action and controller name, along with Route values of object. - - The object. - Action name. - Controller name. - Route values as an object - - - - Sets the action, controller name and route values of object. - - The object. - Action name. - Controller name. - Route values as - - - - Sets the action and route values of object. - - The object. - The controller action. - - - - Sets the url property of object. - - The object. - The Url. - - - - Sets the route name and route values of object. - - The object. - Route name. - Route values as an object. - - - - Sets the route name and route values of object. - - The object. - Route name. - Route values as . - - - - Generating url depending on the ViewContext and the generator. - - The object. - The object - The generator. - - - - Determines whether the specified navigatable matches the current request URL. - - The object. - The object. - The generator. - - - - - Generating url depending on the ViewContext and the generator. - - The object. - The object - The generator. - - - - Verify whether the object is accessible. - - The object. - The object. - The object - - - - Verifies whether collection of objects is accessible. - - Object of type. - The object. - The object. - The object - - - - Determines whether this instance has value. - - true if either ActionName and ControllerName, RouteName or Url are set; false otherwise - - - - Defines the fluent interface for configuring the component. - - - - - Initializes a new instance of the class. - - The component. - - - - Defines the items in the panelbar - - The add action. - - - <%= Html.Telerik().PanelBar() - .Name("PanelBar") - .Items(items => - { - items.Add().Text("First Item"); - items.Add().Text("Second Item"); - }) - %> - - - - - - Configures the client-side events. - - The client events action. - - - <%= Html.Telerik().PanelBar() - .Name("PanelBar") - .ClientEvents(events => - events.OnExpand("onExpand").OnCollapse("onCollapse") - ) - %> - - - - - - Binds the panelbar to a sitemap - - The view data key. - The action to configure the item. - - - <%= Html.Telerik().PanelBar() - .Name("PanelBar") - .BindTo("examples", (item, siteMapNode) => - { - }) - %> - - - - - - Binds the panelbar to a sitemap. - - The view data key. - - - <%= Html.Telerik().PanelBar() - .Name("PanelBar") - .BindTo("examples") - %> - - - - - - Binds the panelbar to a list of objects - - The type of the data item - The data source. - The action executed for every data bound item. - - - <%= Html.Telerik().PanelBar() - .Name("PanelBar") - .BindTo(new []{"First", "Second"}, (item, value) - { - item.Text = value; - }) - %> - - - - - - Binds the panelbar to a list of objects. The panelbar will create a hierarchy of items using the specified mappings. - - The type of the data item - The data source. - The action which will configure the mappings - - - <%= Html.Telerik().PanelBar() - .Name("PanelBar") - .BindTo(Model, mapping => mapping - .For<Customer>(binding => binding - .Children(c => c.Orders) // The "child" items will be bound to the the "Orders" property - .ItemDataBound((item, c) => item.Text = c.ContactName) // Map "Customer" properties to PanelBarItem properties - ) - .For<Order<(binding => binding - .Children(o => null) // "Orders" do not have child objects so return "null" - .ItemDataBound((item, o) => item.Text = o.OrderID.ToString()) // Map "Order" properties to PanelBarItem properties - ) - ) - %> - - - - - - Configures the effects of the panelbar. - - The action which configures the effects. - - - <%= Html.Telerik().PanelBar() - .Name("PanelBar") - .Effects(fx => - { - fx.Height() - .Opacity() - .OpenDuration(AnimationDuration.Normal) - .CloseDuration(AnimationDuration.Normal); - }) - - - - - - Callback for each item. - - Action, which will be executed for each item. - - - <%= Html.Telerik().PanelBar() - .Name("PanelBar") - .ItemAction(item => - { - item - .Text(...) - .HtmlAttributes(...); - }) - %> - - - - - - Select item depending on the current URL. - - If true the item will be highlighted. - - - <%= Html.Telerik().PanelBar() - .Name("PanelBar") - .HighlightPath(true) - %> - - - - - - Renders the panelbar with expanded items. - - If true the panelbar will be expanded. - - - <%= Html.Telerik().PanelBar() - .Name("PanelBar") - .ExpandAll(true) - %> - - - - - - Sets the expand mode of the panelbar. - - The desired expand mode. - - - <%= Html.Telerik().PanelBar() - .Name("PanelBar") - .ExpandMode(PanelBarExpandMode.Multiple) - %> - - - - - - Selects the item at the specified index. - - The index. - - - <%= Html.Telerik().PanelBar() - .Name("PanelBar") - .Items(items => - { - items.Add().Text("First Item"); - items.Add().Text("Second Item"); - }) - .SelectedIndex(1) - %> - - - - - - Defines the fluent interface for configuring the . - - - - - Initializes a new instance of the class. - - The client events. - The view context. - - - - Defines the inline handler of the OnExpand client-side event - - The action defining the inline handler. - - - <% Html.Telerik().PanelBar() - .Name("PanelBar") - .ClientEvents(events => events.OnExpand(() => - { - %> - function(e) { - //event handling code - } - <% - })) - .Render(); - %> - - - - - - Defines the inline handler of the OnExpand client-side event - - The handler code wrapped in a text tag (Razor syntax). - - - <% Html.Telerik().PanelBar() - .Name("PanelBar") - .ClientEvents(events => events.OnExpand( - @<text> - function(e) { - //event handling code - } - </text> - )) - .Render(); - %> - - - - - - Defines the name of the JavaScript function that will handle the the OnExpand client-side event. - - The name of the JavaScript function that will handle the event. - - - <%= Html.Telerik().PanelBar() - .Name("PanelBar") - .ClientEvents(events => events.OnExpand("onExpand")) - %> - - - - - - Defines the inline handler of the OnCollapse client-side event - - The action defining the inline handler. - - - <% Html.Telerik().PanelBar() - .Name("PanelBar") - .ClientEvents(events => events.OnCollapse(() => - { - %> - function(e) { - //event handling code - } - <% - })) - .Render(); - %> - - - - - - Defines the inline handler of the OnCollapse client-side event - - The handler code wrapped in a text tag (Razor syntax). - - - <% Html.Telerik().PanelBar() - .Name("PanelBar") - .ClientEvents(events => events.OnCollapse( - @<text> - function(e) { - //event handling code - } - </text> - )) - .Render(); - %> - - - - - - Defines the name of the JavaScript function that will handle the the OnCollapse client-side event. - - The name of the JavaScript function that will handle the event. - - - <%= Html.Telerik().PanelBar() - .Name("PanelBar") - .ClientEvents(events => events.OnCollapse("onCollapse")) - %> - - - - - - Defines the inline handler of the OnSelect client-side event - - The action defining the inline handler. - - - <% Html.Telerik().PanelBar() - .Name("PanelBar") - .ClientEvents(events => events.OnSelect(() => - { - %> - function(e) { - //event handling code - } - <% - })) - .Render(); - %> - - - - - - Defines the inline handler of the OnSelect client-side event - - The handler code wrapped in a text tag (Razor syntax). - - - <% Html.Telerik().PanelBar() - .Name("PanelBar") - .ClientEvents(events => events.OnSelect( - @<text> - function(e) { - //event handling code - } - </text> - )) - .Render(); - %> - - - - - - Defines the name of the JavaScript function that will handle the the OnSelect client-side event. - - The name of the JavaScript function that will handle the event. - - - <%= Html.Telerik().PanelBar() - .Name("PanelBar") - .ClientEvents(events => events.OnSelect("onSelect")) - %> - - - - - - Defines the inline handler of the OnLoad client-side event - - The action defining the inline handler. - - - <% Html.Telerik().PanelBar() - .Name("PanelBar") - .ClientEvents(events => events.OnLoad(() => - { - %> - function(e) { - //event handling code - } - <% - })) - .Render(); - %> - - - - - - Defines the inline handler of the OnLoad client-side event - - The handler code wrapped in a text tag (Razor syntax). - - - <% Html.Telerik().PanelBar() - .Name("PanelBar") - .ClientEvents(events => events.OnLoad( - @<text> - function(e) { - //event handling code - } - </text> - )) - .Render(); - %> - - - - - - Defines the name of the JavaScript function that will handle the the OnLoad client-side event. - - The name of the JavaScript function that will handle the event. - - - <%= Html.Telerik().PanelBar() - .Name("PanelBar") - .ClientEvents(events => events.OnLoad("onLoad")) - %> - - - - - - Defines the inline handler of the OnError client-side event - - The action defining the inline handler. - - - <% Html.Telerik().PanelBar() - .Name("PanelBar") - .ClientEvents(events => events.OnError(() => - { - %> - function(e) { - //event handling code - } - <% - })) - .Render(); - %> - - - - - - Defines the inline handler of the OnError client-side event - - The handler code wrapped in a text tag (Razor syntax). - - - <% Html.Telerik().PanelBar() - .Name("PanelBar") - .ClientEvents(events => events.OnError( - @<text> - function(e) { - //event handling code - } - </text> - )) - .Render(); - %> - - - - - - Defines the name of the JavaScript function that will handle the the OnError client-side event. - - The name of the JavaScript function that will handle the event. - - - <%= Html.Telerik().PanelBar() - .Name("PanelBar") - .ClientEvents(events => events.OnError("onError")) - %> - - - - - - Specifies the expand mode in which the panelbar will expand its items - - - - - Only one item can be expanded. - - - - - All items can be expanded - - - - - Defines the fluent interface for configuring child panelbar items. - - - - - Initializes a new instance of the class. - - The item. - The context of the View. - - - - Configures the child items of a . - - The add action. - - - <%= Html.Telerik().PanelBar() - .Name("PanelBar") - .Items(items => - { - items.Add().Text("First Item").Items(firstItemChildren => - { - firstItemChildren.Add().Text("Child Item 1"); - firstItemChildren.Add().Text("Child Item 2"); - }); - }) - %> - - - - - - Define when the item will be expanded on intial render. - - If true the item will be expanded. - - - <%= Html.Telerik().PanelBar() - .Name("PanelBar") - .Items(items => - { - items.Add().Text("First Item").Items(firstItemChildren => - { - firstItemChildren.Add().Text("Child Item 1"); - firstItemChildren.Add().Text("Child Item 2"); - }) - .Expanded(true); - }) - %> - - - - - - Defines the fluent interface for configuring the . - - - - - Initializes a new instance of the class. - - The client events. - The view context. - - - - Defines the inline handler of the OnSelect client-side event - - The action defining the inline handler. - - - <% Html.Telerik().TabStrip() - .Name("TabStrip") - .ClientEvents(events => events.OnSelect(() => - { - %> - function(e) { - //event handling code - } - <% - })) - .Render(); - %> - - - - - - Defines the inline handler of the OnSelect client-side event - - The handler code wrapped in a text tag (Razor syntax). - - - <% Html.Telerik().TabStrip() - .Name("TabStrip") - .ClientEvents(events => events.OnSelect( - @<text> - function(e) { - //event handling code - } - </text> - )) - .Render(); - %> - - - - - - Defines the name of the JavaScript function that will handle the the OnSelect client-side event. - - The name of the JavaScript function that will handle the event. - - - <%= Html.Telerik().TabStrip() - .Name("TabStrip") - .ClientEvents(events => events.OnSelect("onSelect")) - %> - - - - - - Defines the inline handler of the OnContentLoad client-side event - - The action defining the inline handler. - - - <% Html.Telerik().TabStrip() - .Name("TabStrip") - .ClientEvents(events => events.OnContentLoad(() => - { - %> - function(e) { - //event handling code - } - <% - })) - .Render(); - %> - - - - - - Defines the inline handler of the OnContentLoad client-side event - - The handler code wrapped in a text tag (Razor syntax). - - - <% Html.Telerik().TabStrip() - .Name("TabStrip") - .ClientEvents(events => events.OnContentLoad( - @<text> - function(e) { - //event handling code - } - </text> - )) - .Render(); - %> - - - - - - Defines the name of the JavaScript function that will handle the the OnContentLoad client-side event. - - The name of the JavaScript function that will handle the event. - - - <%= Html.Telerik().TabStrip() - .Name("TabStrip") - .ClientEvents(events => events.OnContentLoad("onContentLoad")) - %> - - - - - - Defines the inline handler of the OnLoad client-side event - - The action defining the inline handler. - - - <% Html.Telerik().TabStrip() - .Name("TabStrip") - .ClientEvents(events => events.OnLoad(() => - { - %> - function(e) { - //event handling code - } - <% - })) - .Render(); - %> - - - - - - Defines the inline handler of the OnLoad client-side event - - The handler code wrapped in a text tag (Razor syntax). - - - <% Html.Telerik().TabStrip() - .Name("TabStrip") - .ClientEvents(events => events.OnLoad( - @<text> - function(e) { - //event handling code - } - </text> - )) - .Render(); - %> - - - - - - Defines the name of the JavaScript function that will handle the the OnLoad client-side event. - - The name of the JavaScript function that will handle the event. - - - <%= Html.Telerik().TabStrip() - .Name("TabStrip") - .ClientEvents(events => events.OnLoad("onLoad")) - %> - - - - - - Defines the inline handler of the OnError client-side event - - The action defining the inline handler. - - - <% Html.Telerik().TabStrip() - .Name("TabStrip") - .ClientEvents(events => events.OnError(() => - { - %> - function(e) { - //event handling code - } - <% - })) - .Render(); - %> - - - - - - Defines the inline handler of the OnError client-side event - - The handler code wrapped in a text tag (Razor syntax). - - - <% Html.Telerik().TabStrip() - .Name("TabStrip") - .ClientEvents(events => events.OnError( - @<text> - function(e) { - //event handling code - } - </text> - )) - .Render(); - %> - - - - - - Defines the name of the JavaScript function that will handle the the OnError client-side event. - - The name of the JavaScript function that will handle the event. - - - <%= Html.Telerik().TabStrip() - .Name("TabStrip") - .ClientEvents(events => events.OnError("onError")) - %> - - - - - - Defines the fluent interface for configuring the component. - - - - - Initializes a new instance of the class. - - The component. - - - - Defines the items in the tabstrip - - The add action. - - - <%= Html.Telerik().TabStrip() - .Name("TabStrip") - .Items(items => - { - items.Add().Text("First Item"); - items.Add().Text("Second Item"); - }) - %> - - - - - - Configures the client-side events. - - The client events action. - - - <%= Html.Telerik().TabStrip() - .Name("TabStrip") - .ClientEvents(events => - events.OnSelect("onSelect").OnLoad("onLoad") - ) - %> - - - - - - Binds the tabstrip to a sitemap - - The view data key. - The action to configure the item. - - - <%= Html.Telerik().TabStrip() - .Name("TabStrip") - .BindTo("examples", (item, siteMapNode) => - { - }) - %> - - - - - - Binds the tabstrip to a sitemap. - - The view data key. - - - <%= Html.Telerik().TabStrip() - .Name("TabStrip") - .BindTo("examples") - %> - - - - - - Binds the tabstrip to a list of objects - - The type of the data item - The data source. - The action executed for every data bound item. - - - <%= Html.Telerik().TabStrip() - .Name("TabStrip") - .BindTo(new []{"First", "Second"}, (item, value) - { - item.Text = value; - }) - %> - - - - - - Configures the effects of the tabstrip. - - The action which configures the effects. - - - <%= Html.Telerik().TabStrip() - .Name("TabStrip") - .Effects(fx => - { - fx.Slide() - .Opacity() - .OpenDuration(AnimationDuration.Normal) - .CloseDuration(AnimationDuration.Normal); - }) - - - - - - Selects the item at the specified index. - - The index. - - - <%= Html.Telerik().TabStrip() - .Name("TabStrip") - .Items(items => - { - items.Add().Text("First Item"); - items.Add().Text("Second Item"); - }) - .SelectedIndex(1) - %> - - - - - - Callback for each item. - - Action, which will be executed for each item. - - - <%= Html.Telerik().TabStrip() - .Name("TabStrip") - .ItemAction(item => - { - item - .Text(...) - .HtmlAttributes(...); - }) - %> - - - - - - Select item depending on the current URL. - - If true the item will be highlighted. - - - <%= Html.Telerik().TabStrip() - .Name("TabStrip") - .HighlightPath(true) - %> - - - - - - Defines the fluent interface for configuring child tabstrip items. - - - - - Initializes a new instance of the class. - - The item. - The context of the View. - - - - Contains constants for CSS class names - - - - - Active state of items - - - - - Button with plain text content - - - - - Button with an icon and text content - - - - - Button with an icon only - - - - - Bare button with an icon only (no background and borders) - - - - - Content - rendered around custom content - - - - - Default state of items - - - - - Disabled state of items - - - - - Group - rendered around grouped items (children) - - - - - Header - rendered on headers or header items - - - - - Hovered state of items - - - - - Icon - icon from default icon set - - - - - Image - image rendered through ImageUrl - - - - - Item - rendered on items - - - - - First in list of items - - - - - Last in list of items - - - - - Top in list of items - - - - - Bottom in list of items - - - - - Middle in list of items - - - - - Last in list of headers - - - - - Link - rendered on all links - - - - - Reset - removes inherited styles - - - - - Selected state of items - - - - - Sprite - sprite rendered in the begging of the item. - - - - - Widget - rendered always on the outmost HTML element of a UI component - - - - - Input - input rendered in the div wrapper - - - - - CheckBox - rendered on all checkbox - - - - - ToolBar - rendered on all toolbars - - - - - Alternating class for zebra stripes - - - - - Scrollable - rendered on all elements that wish to be scrollable on touch devices - - - - - Contains CSS classes for icons - - - - - "Delete" icon - - - - - "Delete Group" icon - - - - - "Minimize" icon - - - - - "Maximize" icon - - - - - "Close" icon - - - - - Contains CSS classes, used in the grid - - - - - Grid action - - - - - Container element for editing / inserting form - - - - - Container element for editing / inserting form - - - - - Toolbar which contains different commands - - - - - Contains CSS classes, used in the treeview - - - - - Class that shows treeview lines - - - - - Contains CSS classes, used in the editor - - - - - Button in editor toolbar - - - - - Color picker in editor toolbar - - - - - Editor tool icon - - - - - Editor custom tool - - - - - Editor textarea element - - - - Slider increase button. - - - Slider decrease button. - - - Horizontal splitter - - - Vertical splitter - - - Splitter pane - - - - UI primitives for Upload - - - - - Upload button - - - - - Contains CSS classes, used in the window - - - - - Window content area - - - - - Window title bar - - - - - A builder class for - - - - - Initializes a new instance of the class. - - The async settings. - - - <%= Html.Telerik().Upload() - .Name("Upload") - .Async(async => async - .Save("Save", "Home", new RouteValueDictionary{ {"id", 1} }) - ) - %> - - - - - - Sets a value indicating whether to start the upload immediately after selecting a file - - true if the upload should start immediately after selecting a file, false otherwise; true by default - - - - - - - Sets the action, controller and route values for the save operation - - Name of the action. - Name of the controller. - The route values. - - - <%= Html.Telerik().Upload() - .Name("Upload") - .Async(async => async - .Save("Save", "Home", new RouteValueDictionary{ {"id", 1} }); - ) - %> - - - - - - Sets the action, controller and route values for the save operation - - Name of the action. - Name of the controller. - The route values. - - - <%= Html.Telerik().Upload() - .Name("Upload") - .Async(async => async - .Save("Save", "Home", new { id = 1 }); - ) - %> - - - - - - Sets the action and controller for the save operation - - Name of the action. - Name of the controller. - - - <%= Html.Telerik().Upload() - .Name("Upload") - .Async(async => async - .Save("Save", "Home"); - ) - %> - - - - - - Sets the route name for the save operation - - Name of the route. - - - <%= Html.Telerik().Upload() - .Name("Upload") - .Async(async => async - .Save("Default"); - ) - %> - - - - - - Sets the route values for the save operation - - The route values of the action method. - - - <%= Html.Telerik().Upload() - .Name("Upload") - .Async(async => async - .Save(MVC.Home.Save(1).GetRouteValueDictionary()); - ) - %> - - - - - - Sets the route and values for the save operation - - Name of the route. - The route values. - - - <%= Html.Telerik().Upload() - .Name("Upload") - .Async(async => async - .Save("Default", "Home", new RouteValueDictionary{ {"id", 1} }); - ) - %> - - - - - - Sets the route and values for the save operation - - Name of the route. - The route values. - - - <%= Html.Telerik().Upload() - .Name("Upload") - .Async(async => async - .Save("Default", new { id = 1 }); - ) - %> - - - - - - Sets the action for the save operation - - The type of the controller. - The action. - - - <%= Html.Telerik().Upload() - .Name("Upload") - .Async(async => async - .Save<HomeController>(controller => controller.Save())); - ) - %> - - - - - - Sets the action, controller and route values for the remove operation - - Name of the action. - Name of the controller. - The route values. - - - <%= Html.Telerik().Upload() - .Name("Upload") - .Async(async => async - .Remove("Remove", "Home", new RouteValueDictionary{ {"id", 1} }); - ) - %> - - - - - - Sets the action, controller and route values for the remove operation - - Name of the action. - Name of the controller. - The route values. - - - <%= Html.Telerik().Upload() - .Name("Upload") - .Async(async => async - .Remove("Remove", "Home", new { id = 1 }); - ) - %> - - - - - - Sets the action and controller for the remove operation - - Name of the action. - Name of the controller. - - - <%= Html.Telerik().Upload() - .Name("Upload") - .Async(async => async - .Remove("Remove", "Home"); - ) - %> - - - - - - Sets the route name for the remove operation - - Name of the route. - - - <%= Html.Telerik().Upload() - .Name("Upload") - .Async(async => async - .Remove("Default"); - ) - %> - - - - - - Sets the route values for the remove operation - - The route values of the action method. - - - <%= Html.Telerik().Upload() - .Name("Upload") - .Async(async => async - .Remove(MVC.Home.Remove(1).GetRouteValueDictionary()); - ) - %> - - - - - - Sets the route and values for the remove operation - - Name of the route. - The route values. - - - <%= Html.Telerik().Upload() - .Name("Upload") - .Async(async => async - .Remove("Default", "Home", new RouteValueDictionary{ {"id", 1} }); - ) - %> - - - - - - Sets the route and values for the remove operation - - Name of the route. - The route values. - - - <%= Html.Telerik().Upload() - .Name("Upload") - .Async(async => async - .Remove("Default", new { id = 1 }); - ) - %> - - - - - - Sets the action for the remove operation - - The type of the controller. - The action. - - - <%= Html.Telerik().Upload() - .Name("Upload") - .Async(async => async - .Remove<HomeController>(controller => controller.Remove())); - ) - %> - - - - - - Defines the fluent interface for configuring the component. - - - - - Initializes a new instance of the class. - - The component. - - - - Configures the client-side events. - - The client events configuration action. - - - <%= Html.Telerik().Upload() - .Name("Upload") - .ClientEvents(events => events - .OnLoad("onLoad") - .OnUpload("onUpload") - ) - %> - - - - - - Enables or disables the component. - - true if the component should be enabled, false otherwise; the default is true. - - - <%= Html.Telerik().Upload() - .Name("Upload") - .Enable(false) - %> - - - - - - Enables or disables multiple file selection. - - true if multiple file selection should be enabled, false otherwise; the default is true. - - - <%= Html.Telerik().Upload() - .Name("Upload") - .Multiple(false) - %> - - - - - - Sets a value indicating whether to show the list of uploaded files - - true if the list of uploaded files should be visible, false otherwise; true by default - - - - Use it to configure asynchronous uploading. - - Use builder to set different asynchronous uploading options. - - - <%= Html.Telerik().Upload() - .Name("Upload") - .Async(async => async - .Save("Save", "Compose") - .Remove("Remove", "Compose") - ); - %> - - - - - - Sets the localization culture of the upload. - - The culture. - - - <%= Html.Telerik().Upload() - .Name("Upload") - .Localizable("de-DE") - %> - - - - - - Defines the fluent interface for configuring the . - - - - - Initializes a new instance of the class. - - The client events. - - - - Defines the inline handler of the OnLoad client-side event - - The action defining the inline handler. - - - <% Html.Telerik().Upload() - .Name("Upload") - .ClientEvents(events => events.OnLoad(() => - { - %> - function(e) { - //event handling code - } - <% - })) - .Render(); - %> - - - - - - Defines the inline handler of the OnLoad client-side event - - The handler code wrapped in a text tag (Razor syntax). - - - <% Html.Telerik().Upload() - .Name("Upload") - .ClientEvents(events => events.OnLoad( - @<text> - function(e) { - //event handling code - } - </text> - )) - .Render(); - %> - - - - - - Defines the name of the JavaScript function that will handle the the OnLoad client-side event. - - The name of the JavaScript function that will handle the event. - - - <%= Html.Telerik().Upload() - .Name("Upload") - .ClientEvents(events => events.OnLoad("onLoad")) - %> - - - - - - Defines the inline handler of the OnSelect client-side event - - The action defining the inline handler. - - - <% Html.Telerik().Upload() - .Name("Upload") - .ClientEvents(events => events.OnSelect(() => - { - %> - function(e) { - //event handling code - } - <% - })) - .Render(); - %> - - - - - - Defines the inline handler of the OnSelect client-side event - - The handler code wrapped in a text tag (Razor syntax). - - - <% Html.Telerik().Upload() - .Name("Upload") - .ClientEvents(events => events.OnSelect( - @<text> - function(e) { - //event handling code - } - </text> - )) - .Render(); - %> - - - - - - Defines the name of the JavaScript function that will handle the the OnSelect client-side event. - - The name of the JavaScript function that will handle the event. - - - <%= Html.Telerik().Upload() - .Name("Upload") - .ClientEvents(events => events.OnSelect("onSelect")) - %> - - - - - - Defines the inline handler of the OnUpload client-side event - - The action defining the inline handler. - - - <% Html.Telerik().Upload() - .Name("Upload") - .ClientEvents(events => events.OnUpload(() => - { - %> - function(e) { - //event handling code - } - <% - })) - .Render(); - %> - - - - - - Defines the inline handler of the OnUpload client-side event - - The handler code wrapped in a text tag (Razor syntax). - - - <% Html.Telerik().Upload() - .Name("Upload") - .ClientEvents(events => events.OnUpload( - @<text> - function(e) { - //event handling code - } - </text> - )) - .Render(); - %> - - - - - - Defines the name of the JavaScript function that will handle the the OnUpload client-side event. - - The name of the JavaScript function that will handle the event. - - - <%= Html.Telerik().Upload() - .Name("Upload") - .ClientEvents(events => events.OnUpload("onUpload")) - %> - - - - - - Defines the inline handler of the OnSuccess client-side event - - The action defining the inline handler. - - - <% Html.Telerik().Upload() - .Name("Upload") - .ClientEvents(events => events.OnSuccess(() => - { - %> - function(e) { - //event handling code - } - <% - })) - .Render(); - %> - - - - - - Defines the inline handler of the OnSuccess client-side event - - The handler code wrapped in a text tag (Razor syntax). - - - <% Html.Telerik().Upload() - .Name("Upload") - .ClientEvents(events => events.OnSuccess( - @<text> - function(e) { - //event handling code - } - </text> - )) - .Render(); - %> - - - - - - Defines the name of the JavaScript function that will handle the the OnSuccess client-side event. - - The name of the JavaScript function that will handle the event. - - - <%= Html.Telerik().Upload() - .Name("Upload") - .ClientEvents(events => events.OnSuccess("onSuccess")) - %> - - - - - - Defines the inline handler of the OnError client-side event - - The action defining the inline handler. - - - <% Html.Telerik().Upload() - .Name("Upload") - .ClientEvents(events => events.OnError(() => - { - %> - function(e) { - //event handling code - } - <% - })) - .Render(); - %> - - - - - - Defines the inline handler of the OnError client-side event - - The handler code wrapped in a text tag (Razor syntax). - - - <% Html.Telerik().Upload() - .Name("Upload") - .ClientEvents(events => events.OnError( - @<text> - function(e) { - //event handling code - } - </text> - )) - .Render(); - %> - - - - - - Defines the name of the JavaScript function that will handle the the OnError client-side event. - - The name of the JavaScript function that will handle the event. - - - <%= Html.Telerik().Upload() - .Name("Upload") - .ClientEvents(events => events.OnError("onError")) - %> - - - - - - Defines the inline handler of the OnComplete client-side event - - The action defining the inline handler. - - - <% Html.Telerik().Upload() - .Name("Upload") - .ClientEvents(events => events.OnComplete(() => - { - %> - function(e) { - //event handling code - } - <% - })) - .Render(); - %> - - - - - - Defines the inline handler of the OnComplete client-side event - - The handler code wrapped in a text tag (Razor syntax). - - - <% Html.Telerik().Upload() - .Name("Upload") - .ClientEvents(events => events.OnComplete( - @<text> - function(e) { - //event handling code - } - </text> - )) - .Render(); - %> - - - - - - Defines the name of the JavaScript function that will handle the the OnComplete client-side event. - - The name of the JavaScript function that will handle the event. - - - <%= Html.Telerik().Upload() - .Name("Upload") - .ClientEvents(events => events.OnComplete("onComplete")) - %> - - - - - - Defines the inline handler of the OnCancel client-side event - - The action defining the inline handler. - - - <% Html.Telerik().Upload() - .Name("Upload") - .ClientEvents(events => events.OnCancel(() => - { - %> - function(e) { - //event handling code - } - <% - })) - .Render(); - %> - - - - - - Defines the inline handler of the OnCancel client-side event - - The handler code wrapped in a text tag (Razor syntax). - - - <% Html.Telerik().Upload() - .Name("Upload") - .ClientEvents(events => events.OnCancel( - @<text> - function(e) { - //event handling code - } - </text> - )) - .Render(); - %> - - - - - - Defines the name of the JavaScript function that will handle the the OnCancel client-side event. - - The name of the JavaScript function that will handle the event. - - - <%= Html.Telerik().Upload() - .Name("Upload") - .ClientEvents(events => events.OnCancel("onCancel")) - %> - - - - - - Defines the inline handler of the OnRemove client-side event - - The action defining the inline handler. - - - <% Html.Telerik().Upload() - .Name("Upload") - .ClientEvents(events => events.OnRemove(() => - { - %> - function(e) { - //event handling code - } - <% - })) - .Render(); - %> - - - - - - Defines the inline handler of the OnRemove client-side event - - The handler code wrapped in a text tag (Razor syntax). - - - <% Html.Telerik().Upload() - .Name("Upload") - .ClientEvents(events => events.OnRemove( - @<text> - function(e) { - //event handling code - } - </text> - )) - .Render(); - %> - - - - - - Defines the name of the JavaScript function that will handle the the OnRemove client-side event. - - The name of the JavaScript function that will handle the event. - - - <%= Html.Telerik().Upload() - .Name("Upload") - .ClientEvents(events => events.OnRemove("onRemove")) - %> - - - - - - An HTML Builder for the Upload component - - - - - Initializes a new instance of the class. - - The Upload component. - - - - Creates the upload top-level div. - - - - - - Creates the button text element. - - - - - - Creates the file input element. - - - - - - Builds the Upload component markup. - - - - - - Defines an interface for asynchronous upload settings - - - - - Defines the Save action - - - - - Defines the Remove action - - - - - Gets or sets a value indicating whether to start the upload immediately after selecting a file - - - - - Defines the asynchronous uploading settings - - - - - Initializes a new instance of the class. - - - - - Serializes the asynchronous uploading settings to the writer. - - The writer object. - - - - Defines the Save action - - - - - Defines the Remove action - - - - - Gets or sets a value indicating whether to start the upload immediately after selecting a file - - - true if the upload should start immediately after selecting a file, false otherwise; true by default - - - - - Telerik Upload for ASP.NET MVC is a view component for uploading files. - It supports the following features: - - Asynchronous uploading - Progress tracking - Multiple file selection - Drag & drop - - Note that some of the features depend on browser capabilities. - For more information, see the online documentation. - - - - - Initializes a new instance of the class. - - The view context. - The client side object writer factory. - - - - Writes the initialization script. - - The writer object. - - - - Writes the Upload HTML. - - The writer object. - - - - Represents the client-side event handlers for the component - - - - - Gets or sets a value indicating if the component is enabled. - - - true if the component should be enabled, false otherwise; the default is true. - - - - - Gets or sets a value indicating if multiple file selection is enabled. - - - true if multiple file selection should be enabled, false otherwise; the default is true. - - - - - Gets or sets a value indicating whether to show the list of uploaded files - - - true if the list of uploaded files should be visible, false otherwise; true by default - - - - - Defines the asynchronous uploading settings - - - - - Gets or sets the URL generator. - - The URL generator. - - - - The localization strings for the component - - - - - Represents the client-side events of the component. - - - - - Initializes a new instance of the class. - - - - - Serializes the client-side events. - - The writer object to serialize to. - - - - Defines the Load client-side event handler - - - - - Defines the Select client-side event handler - - - - - Defines the Upload client-side event handler - - - - - Defines the Success client-side event handler - - - - - Defines the Error client-side event handler - - - - - Defines the Complete client-side event handler - - - - - Defines the Cancel client-side event handler - - - - - Defines the Remove client-side event handler - - - - - Localization strings for the Upload component - - - - - Initializes a new instance of the class. - - The localization service. - The culture. - - - - Serializes the localization strings. - - The key. - The writer. - - - - Gets the Select string. - - The default value is "Select...". - - - - Gets the Cancel string. - - The default value is "Cancel". - - - - Gets the Retry string. - - The default value is "Retry". - - - - Gets the Remove string. - - The default value is "Remove". - - - - Gets the UploadSelectedFiles string. - - The default value is "Upload files". - - - - Gets the DropFilesHere string. - - The default value is "drop files here to upload". - - - - Gets the "uploading" status string. - - The default value is "uploading". - - - - Gets the "uploaded" status string. - - The default value is "uploaded". - - - - Gets the "failed" status string. - - The default value is "failed". - - - - Provides the factory methods for creating Telerik View Components. - - - - - Creates a - - - - <%= Html.Telerik().StyleSheetRegistrar() - .DefaultGroup(group => group - group.Add("Site.css") - .Add("telerik.common.css") - .Add("telerik.vista.css") - .Compressed(true) - ) - %> - - - - - - Creates a - - - - <%= Html.Telerik().ScriptRegistrar() - %> - - - - - - Creates a - - - - <%= Html.Telerik().Menu() - .Name("Menu") - .Items(items => { /* add items here */ }); - %> - - - - - - Creates a - - - - <%= Html.Telerik().Editor() - .Name("Editor"); - %> - - - - - - Creates a new bound to the specified data item type. - - - The type of the data item - - <%= Html.Telerik().Grid<Order>() - .Name("Grid") - .BindTo(Model) - %> - - - - Do not forget to bind the grid using the method when using this overload. - - - - - Creates a new bound to the specified data source. - - The type of the data item - The data source. - - - <%= Html.Telerik().Grid(Model) - .Name("Grid") - %> - - - - - - Creates a new bound to a DataTable. - - DataTable from which the grid instance will be bound - - - - Creates a new bound to a DataView. - - DataView from which the grid instance will be bound - - - - Creates a new bound an item in ViewData. - - Type of the data item - The data source view data key. - - - <%= Html.Telerik().Grid<Order>("orders") - .Name("Grid") - %> - - - - - - Creates a - - - - <%= Html.Telerik().Splitter() - .Name("Splitter"); - %> - - - - - - Creates a new . - - - - <%= Html.Telerik().TabStrip() - .Name("TabStrip") - .Items(items => - { - items.Add().Text("First"); - items.Add().Text("Second"); - }) - %> - - - - - - Creates a new . - - - - <%= Html.Telerik().DateTimePicker() - .Name("DateTimePicker") - %> - - - - - - Creates a new . - - - - <%= Html.Telerik().DatePicker() - .Name("DatePicker") - %> - - - - - - Creates a new . - - - - <%= Html.Telerik().TimePicker() - .Name("TimePicker") - %> - - - - - - Creates a new . - - - - <%= Html.Telerik().Calendar() - .Name("Calendar") - %> - - - - - - Creates a new . - - - - <%= Html.Telerik().PanelBar() - .Name("PanelBar") - .Items(items => - { - items.Add().Text("First"); - items.Add().Text("Second"); - }) - %> - - - - - - Creates a - - - - <%= Html.Telerik().TreeView() - .Name("TreeView") - .Items(items => { /* add items here */ }); - %> - - - - - - Creates a new . - - - - <%= Html.Telerik().NumericTextBox() - .Name("NumericTextBox") - %> - - - Returns . - - - - - Creates a new . - - - - <%= Html.Telerik().CurrencyTextBox() - .Name("CurrencyTextBox") - %> - - - - - - Creates a new . - - - - <%= Html.Telerik().PercentTextBox() - .Name("PercentTextBox") - %> - - - - - - Creates a new . - - - - <%= Html.Telerik().IntegerTextBox() - .Name("IntegerTextBox") - %> - - - - - - Creates a new . - - - - <%= Html.Telerik().Window() - .Name("Window") - %> - - - - - - Creates a new . - - - - <%= Html.Telerik().DropDownList() - .Name("DropDownList") - .Items(items => - { - items.Add().Text("First Item"); - items.Add().Text("Second Item"); - }) - %> - - - - - - Creates a new . - - - - <%= Html.Telerik().ComboBox() - .Name("ComboBox") - .Items(items => - { - items.Add().Text("First Item"); - items.Add().Text("Second Item"); - }) - %> - - - - - - Creates a new . - - - - <%= Html.Telerik().AutoComplete() - .Name("AutoComplete") - .Items(items => - { - items.Add().Text("First Item"); - items.Add().Text("Second Item"); - }) - %> - - - - - - Creates a new . - - - - <%= Html.Telerik().Slider() - .Name("Slider") - %> - - - - - - Creates a new . - - - - <%= Html.Telerik().RangeSlider() - .Name("RangeSlider") - %> - - - - - - Creates a - - - - <%= Html.Telerik().Upload() - .Name("Upload") - .Async(async => async - .Save("ProcessAttachments", "Home") - .Remove("RemoveAttachment", "Home") - ) - %> - - - - - - Creates a - - - - <%= Html.Telerik().Chart() - .Name("Chart") - %> - - - - - - Creates a new bound to the specified data source. - - The type of the data item - The data source. - - - <%= Html.Telerik().Chart(Model) - .Name("Chart") - %> - - - - - - Creates a new bound an item in ViewData. - - Type of the data item - The data source view data key. - - - <%= Html.Telerik().Chart<SalesData>("sales") - .Name("Chart") - %> - - - - - - Creates a new unbound . - - - - <%= Html.Telerik().Chart("sales") - .Name("Chart") - .Series(series => { - series.Bar(new int[] { 1, 2, 3 }).Name("Total Sales"); - }) - %> - - - - - - Creates a new UI component. - - - - - Creates a new . - - - - <%= Html.Telerik().NumericTextBoxFor(m=>m.Property) %> - - - - - - Creates a new . - - - - <%= Html.Telerik().NumericTextBoxFor(m=>m.NullableProperty) %> - - - - - - Creates a new . - - - - <%= Html.Telerik().IntegerTextBoxFor(m=>m.Property) %> - - - - - - Creates a new . - - - - <%= Html.Telerik().IntegerTextBoxFor(m=>m.Property) %> - - - - - - Creates a new . - - - - <%= Html.Telerik().CurrencyTextBoxFor(m=>m.Property) %> - - - - - - Creates a new . - - - - <%= Html.Telerik().CurrencyTextBoxFor(m=>m.Property) %> - - - - - - Creates a new . - - - - <%= Html.Telerik().PercentTextBoxFor(m=>m.Property) %> - - - - - - Creates a new . - - - - <%= Html.Telerik().PercentTextBoxFor(m=>m.Property) %> - - - - - - Creates a new . - - - - <%= Html.Telerik().DateTimePickerFor(m=>m.Property) %> - - - - - - Creates a new . - - - - <%= Html.Telerik().DateTimePickerFor(m=>m.Property) %> - - - - - - Creates a new . - - - - <%= Html.Telerik().DatePickerFor(m=>m.Property) %> - - - - - - Creates a new . - - - - <%= Html.Telerik().DatePickerFor(m=>m.Property) %> - - - - - - Creates a new . - - - - <%= Html.Telerik().TimePickerFor(m=>m.Property) %> - - - - - - Creates a new . - - - - <%= Html.Telerik().TimePickerFor(m=>m.Property) %> - - - - - - Creates a new . - - - - <%= Html.Telerik().TimePickerFor(m=>m.Property) %> - - - - - - Creates a new . - - - - <%= Html.Telerik().TimePickerFor(m=>m.Property) %> - - - - - - Creates a new . - - - - <%= Html.Telerik().DropDownListFor(m=>m.Property) %> - - - - - - Creates a new . - - - - <%= Html.Telerik().ComboBoxFor(m=>m.Property) %> - - - - - - Creates a new . - - - - <%= Html.Telerik().AutoCompleteFor(m=>m.Property) %> - - - - - - Creates a new . - - - - <%= Html.Telerik().SliderFor(m=>m.Property) %> - - - - - - Creates a new . - - - - <%= Html.Telerik().SliderFor(m=>m.NullableProperty) %> - - - - - - Creates a new . - - - - <%= Html.Telerik().RangeSliderFor(m=>m.Property) %> - - - - - - Enables zoom animation. - - - - - Defines the fluent interface for configuring the . - - - - - Initializes a new instance of the class. - - The instance that is to be configured - - - - Configures the window to show a close button - - - - <%= Html.Telerik().Window() - .Name("Window") - .Buttons(buttons => buttons.Close()) - %> - - - - - - Configures the window to show a close button and sets a fallback URL for environments where JavaScript is turned off. - - The fallback URL - - - <%= Html.Telerik().Window() - .Name("Window") - .Buttons(buttons => buttons.Close(Url.Action("Home", "Index"))) - %> - - - - - - Configures the window to show a minimize button - - - - <%= Html.Telerik().Window() - .Name("Window") - .Buttons(buttons => buttons.Maximize()) - %> - - - - - - Configures the window to show a minimize button and sets a fallback URL for environments where JavaScript is turned off. - - The fallback URL - - - <%= Html.Telerik().Window() - .Name("Window") - .Buttons(buttons => buttons.Maximize(Url.Action("Home", "Index"))) - %> - - - - - - Configures the window to show a refresh button - - - - <%= Html.Telerik().Window() - .Name("Window") - .Buttons(buttons => buttons.Refresh()) - %> - - - - - - Configures the window to show a refresh button and sets a fallback URL for environments where JavaScript is turned off. - - The fallback URL - - - <%= Html.Telerik().Window() - .Name("Window") - .Buttons(buttons => buttons.Refresh(Url.Action("Home", "Index"))) - %> - - - - - - Defines the fluent interface for configuring the . - - - - - Initializes a new instance of the class. - - The client events. - The view context. - - - - Defines the inline handler of the OnLoad client-side event - - The action defining the inline handler. - - - <% Html.Telerik().Window() - .Name("Window") - .ClientEvents(events => events.OnLoad(() => - { - %> - function(e) { - //event handling code - } - <% - })) - .Render(); - %> - - - - - - Defines the inline handler of the OnLoad client-side event - - The handler code wrapped in a text tag (Razor syntax). - - - <% Html.Telerik().Window() - .Name("Window") - .ClientEvents(events => events.OnLoad( - @<text> - function(e) { - //event handling code - } - </text> - )) - .Render(); - %> - - - - - - Defines the name of the JavaScript function that will handle the the OnLoad client-side event. - - The name of the JavaScript function that will handle the event. - - - <%= Html.Telerik().Window() - .Name("Window") - .ClientEvents(events => events.OnLoad("onLoad")) - %> - - - - - - Defines the inline handler of the OnOpen client-side event - - The action defining the inline handler. - - - <% Html.Telerik().Window() - .Name("Window") - .ClientEvents(events => events.OnOpen(() => - { - %> - function(e) { - //event handling code - } - <% - })) - .Render(); - %> - - - - - - Defines the inline handler of the OnOpen client-side event - - The handler code wrapped in a text tag (Razor syntax). - - - <% Html.Telerik().Window() - .Name("Window") - .ClientEvents(events => events.OnOpen( - @<text> - function(e) { - //event handling code - } - </text> - )) - .Render(); - %> - - - - - - Defines the name of the JavaScript function that will handle the the OnOpen client-side event. - - The name of the JavaScript function that will handle the event. - - - <%= Html.Telerik().Window() - .Name("Window") - .ClientEvents(events => events.OnOpen("onOpen")) - %> - - - - - - Defines the inline handler of the OnActivate client-side event - - The action defining the inline handler. - - - <% Html.Telerik().Window() - .Name("Window") - .ClientEvents(events => events.OnActivate(() => - { - %> - function(e) { - //event handling code - } - <% - })) - .Render(); - %> - - - - - - Defines the inline handler of the OnActivate client-side event - - The handler code wrapped in a text tag (Razor syntax). - - - <% Html.Telerik().Window() - .Name("Window") - .ClientEvents(events => events.OnActivate( - @<text> - function(e) { - //event handling code - } - </text> - )) - .Render(); - %> - - - - - - Defines the name of the JavaScript function that will handle the the OnActivate client-side event. - - The name of the JavaScript function that will handle the event. - - - <%= Html.Telerik().Window() - .Name("Window") - .ClientEvents(events => events.OnActivate("onActivate")) - %> - - - - - - Defines the inline handler of the OnClose client-side event - - The action defining the inline handler. - - - <% Html.Telerik().Window() - .Name("Window") - .ClientEvents(events => events.OnClose(() => - { - %> - function(e) { - //event handling code - } - <% - })) - .Render(); - %> - - - - - - Defines the inline handler of the OnClose client-side event - - The handler code wrapped in a text tag (Razor syntax). - - - <% Html.Telerik().Window() - .Name("Window") - .ClientEvents(events => events.OnClose( - @<text> - function(e) { - //event handling code - } - </text> - )) - .Render(); - %> - - - - - - Defines the name of the JavaScript function that will handle the the OnClose client-side event. - - The name of the JavaScript function that will handle the event. - - - <%= Html.Telerik().Window() - .Name("Window") - .ClientEvents(events => events.OnClose("onClose")) - %> - - - - - - Defines the inline handler of the OnMove client-side event - - The action defining the inline handler. - - - <% Html.Telerik().Window() - .Name("Window") - .ClientEvents(events => events.OnMove(() => - { - %> - function(e) { - //event handling code - } - <% - })) - .Render(); - %> - - - - - - Defines the inline handler of the OnMove client-side event - - The handler code wrapped in a text tag (Razor syntax). - - - <% Html.Telerik().Window() - .Name("Window") - .ClientEvents(events => events.OnMove( - @<text> - function(e) { - //event handling code - } - </text> - )) - .Render(); - %> - - - - - - Defines the name of the JavaScript function that will handle the the OnMove client-side event. - - The name of the JavaScript function that will handle the event. - - - <%= Html.Telerik().Window() - .Name("Window") - .ClientEvents(events => events.OnMove("onMove")) - %> - - - - - - Defines the inline handler of the OnResize client-side event - - The action defining the inline handler. - - - <% Html.Telerik().Window() - .Name("Window") - .ClientEvents(events => events.OnResize(() => - { - %> - function(e) { - //event handling code - } - <% - })) - .Render(); - %> - - - - - - Defines the inline handler of the OnResize client-side event - - The handler code wrapped in a text tag (Razor syntax). - - - <% Html.Telerik().Window() - .Name("Window") - .ClientEvents(events => events.OnResize( - @<text> - function(e) { - //event handling code - } - </text> - )) - .Render(); - %> - - - - - - Defines the name of the JavaScript function that will handle the the OnResize client-side event. - - The name of the JavaScript function that will handle the event. - - - <%= Html.Telerik().Window() - .Name("Window") - .ClientEvents(events => events.OnResize("onResize")) - %> - - - - - - Defines the inline handler of the OnRefresh client-side event - - The action defining the inline handler. - - - <% Html.Telerik().Window() - .Name("Window") - .ClientEvents(events => events.OnRefresh(() => - { - %> - function(e) { - //event handling code - } - <% - })) - .Render(); - %> - - - - - - Defines the inline handler of the OnRefresh client-side event - - The handler code wrapped in a text tag (Razor syntax). - - - <% Html.Telerik().Window() - .Name("Window") - .ClientEvents(events => events.OnRefresh( - @<text> - function(e) { - //event handling code - } - </text> - )) - .Render(); - %> - - - - - - Defines the name of the JavaScript function that will handle the the OnRefresh client-side event. - - The name of the JavaScript function that will handle the event. - - - <%= Html.Telerik().Window() - .Name("Window") - .ClientEvents(events => events.OnRefresh("onRefresh")) - %> - - - - - - Defines the inline handler of the OnError client-side event - - The action defining the inline handler. - - - <% Html.Telerik().Window() - .Name("Window") - .ClientEvents(events => events.OnError(() => - { - %> - function(e) { - //event handling code - } - <% - })) - .Render(); - %> - - - - - - Defines the inline handler of the OnError client-side event - - The handler code wrapped in a text tag (Razor syntax). - - - <% Html.Telerik().Window() - .Name("Window") - .ClientEvents(events => events.OnError( - @<text> - function(e) { - //event handling code - } - </text> - )) - .Render(); - %> - - - - - - Defines the name of the JavaScript function that will handle the the OnError client-side event. - - The name of the JavaScript function that will handle the event. - - - <%= Html.Telerik().Window() - .Name("Window") - .ClientEvents(events => events.OnError("onError")) - %> - - - - - - Sets path to the icon. - - Path to the icon. - - - <%= Html.Telerik().Window() - .Name("Window") - .Icon(Url.Content("~/Content/Icons/WindowIcon.png")) - %> - - - - - - Sets path and alternative text to the icon. - - Path to the icon. - Alternative text to the icon. - - - <%= Html.Telerik().Window() - .Name("Window") - .Icon(Url.Content("~/Content/Icons/WindowIcon.png"), "icon") - %> - - - - - - Sets title, which appears in the header of the window. - - - - - Sets the HTML content which the window should display. - - The action which renders the content. - - - <% Html.Telerik().Window() - .Name("Window") - .Content(() => - { - %> - <strong> First Item Content</strong> - <% - }) - %> - - - - - - Sets the HTML content which the window should display - - The Razor inline template - - - @(Html.Telerik().Window() - .Name("Window") - .Content(@<strong> Hello World!!!</strong>)) - - - - - - - Sets the HTML content which the item should display as a string. - - The action which renders the content. - - <%= Html.Telerik().Window() - .Name("Window") - .Content("<strong> First Item Content</strong>") - %> - - - - - Sets the HTML attributes of the content element of the item. - - The attributes. - - - <%= Html.Telerik().Window() - .Name("Window") - .Content(() => { %> <strong>First Item Content</strong> <% }) - .ContentHtmlAttributes(new {@class="first-item-content"}) - %> - - - - - - Sets the HTML attributes of the content element of the item. - - The attributes. - - - - Sets the Url, which will be requested to return the content. - - The route values of the Action method. - - - <%= Html.Telerik().Window() - .Name("Window") - .LoadContentFrom(MVC.Home.Index().GetRouteValueDictionary()); - %> - - - - - - Sets the Url, which will be requested to return the content. - - The action name. - The controller name. - - - <%= Html.Telerik().Window() - .Name("Window") - .LoadContentFrom("AjaxView_OpenSource", "Window") - %> - - - - - - Sets the Url, which will be requested to return the content. - - The action name. - The controller name. - Route values. - - - <%= Html.Telerik().Window() - .Name("Window") - .LoadContentFrom("AjaxView_OpenSource", "Window", new { id = 10}) - %> - - - - - - Sets the Url, which will be requested to return the content. - - The url. - - - <%= Html.Telerik().Window() - .Name("Window") - .LoadContentFrom(Url.Action("AjaxView_OpenSource", "Window")) - %> - - - - - - Configures the client-side events. - - The client events action. - - - <%= Html.Telerik().Window() - .Name("Window") - .ClientEvents(events => - events.OnOpen("onOpen").OnClose("onClose") - ) - %> - - - - - - Enables windows resizing. - - - - <%= Html.Telerik().Window() - .Name("Window") - .Resizable() - %> - - - - - - Configures the resizing ability of the window. - - Resizing settings action. - - - <%= Html.Telerik().Window() - .Name("Window") - .Resizable(settings => - settings.Enabled(true).MaxHeight(500).MaxWidth(500) - ) - %> - - - - - - Configures the client-side events. - - The client events action. - - - <%= Html.Telerik().Window() - .Name("Window") - .ClientEvents(events => - events.OnOpen("onOpen").OnClose("onClose") - ) - %> - - - - - - Sets the width of the window. - - - - - Sets the height of the window. - - - - - Sets whether the window should be rendered visible. - - - - - Sets whether the window should have scrollbars. - - - - - Configures the effects of the window. - - The action which configures the effects. - - - <%= Html.Telerik().Window() - .Name("Window") - .Effects(fx => - { - fx.Zoom() - .Opacity() - .OpenDuration(AnimationDuration.Fast) - .CloseDuration(AnimationDuration.Fast); - }) - - - - - - Sets whether the window should be modal or not. - - - - - Sets whether the window can be moved. - - - - - Builder class for fluently configuring the shared group. - - - - - Initializes a new instance of the class. - - The default path. - The assets. - - - - Adds the group. - - The name. - The configure action. - - - - - Gets the group. - - The name. - The configure action. - - - - - - - - - - Executes the provided delegate that is used to configure stylesheets. - - The configure action. - - - - Executes the provided delegate that is used to configure scripts. - - The configure action. - - - - The web asset Configuration. - - - - - Gets the name of the section. - - The name of the section. - - - - Gets or sets a value indicating whether to use telerik content delivery network. - - - true if [use telerik content delivery network]; otherwise, false. - - - - - Gets the style sheets. - - The style sheets. - - - - Gets the scripts. - - The scripts. - - - - Web asset item configuration element. - - - - - Gets or sets the source. - - The source. - - - - Web asset item configuration collection. - - - - - Adds the specified element. - - The element. - - - - When overridden in a derived class, creates a new . - - - A new . - - - - - Gets the element key for a specified configuration element when overridden in a derived class. - - The to return the key for. - - An that acts as the key for the specified . - - - - - Gets the with the specified source. - - - - - - Web asset group configuration element. - - - - - Gets or sets the name. - - The name. - - - - Gets or sets the default path. - - The default path. - - - - Gets or sets a value indicating whether to use telerik content delivery network. - - - true if [use telerik content delivery network]; otherwise, false. - - - - - Gets or sets the content delivery network URL. - - The content delivery network URL. - - - - Gets or sets a value indicating whether this is enabled. - - true if enabled; otherwise, false. - - - - Gets or sets the version. - - The version. - - - - Gets or sets a value indicating whether this is compress. - - true if compress; otherwise, false. - - - - Gets or sets the cache duration in days. - - The cache duration in days. - - - - Gets or sets a value indicating whether this is combined. - - true if combined; otherwise, false. - - - - Gets the items. - - The items. - - - - Web asset group configuration collection - - - - - Adds the specified element. - - The element. - - - - When overridden in a derived class, creates a new . - - - A new . - - - - - Gets the element key for a specified configuration element when overridden in a derived class. - - The to return the key for. - - An that acts as the key for the specified . - - - - - Gets the with the specified name. - - - - - - The HttpHandler to compress, cache and combine web assets. - - - - - Initializes a new instance of the class. - - The asset registry. - The HTTP response compressor. - The HTTP response cacher. - - - - Initializes a new instance of the class. - - - - - Enables a WebAssetHttpHandler object to process of requests. - - The context. - - - - Gets or sets the default path of the asset. - - The default path. - - - - Gets or sets the name of the id parameter. - - The name of the id parameter. - - - - Contains default asset settings. - - - - - Gets or sets the style sheet files path. Path must be a virtual path. - - The style sheet files path. - - - - Gets or sets the script files path. Path must be a virtual path. - - The script files path. - - - - Gets or sets the version. - - The version. - - - - Gets or sets a value indicating whether assets should be served as compressed. - - true if compress; otherwise, false. - - - - Gets or sets a value indicating whether assets shoule be combined. - - true if combined; otherwise, false. - - - - Gets or sets the cache duration in days. - - The cache duration in days. - - - - Gets or sets a value indicating whether [use telerik content delivery network]. - - - true if [use telerik content delivery network]; otherwise, false. - - - - - Defines members that a class must implement in order to provide helper methods for resolving virtual path. - - - - - Returns the physical path for the specified virtual path. - - The virtual path. - - - - - Defines members that a class must implement in order to compress the response. - - - - - Compresses the response. - - The context. - - - - Defines members that must be implemented for cache the http response - - - - - Caches the response for the specified duration. - - The context. - The duration. - - - - Defines the read operaations of configuration. - - - - - Gets the section with the specified name. - - - Name of the section. - - - - - Defines the factory to create . - - - - - Creates a writer. - - The id. - The type. - The text writer. - - - - - Provides an attribute to change the enum value for client side. - - - - - Initializes a new instance of the class with the specified value for the client side. - - The value. - - - - Gets or sets the value for client side. - - The value. - - - - Encapsulates the ConfigurationManager object that contains methods for accessing System.Web.HttpRuntime.Cache object. - - - - - Gets the section with the specified name. - - - Name of the section. - - - - - Contains extension methods of IDictionary<string, objectT>. - - - - - Merges the specified instance. - - The instance. - The key. - The value. - if set to true [replace existing]. - - - - Appends the in value. - - The instance. - The key. - The separator. - The value. - - - - Appends the specified value at the beginning of the existing value - - - - - - - - - Toes the attribute string. - - The instance. - - - - - Merges the specified instance. - - The instance. - From. - if set to true [replace existing]. - - - - Merges the specified instance. - - The instance. - From. - - - - Merges the specified instance. - - The instance. - The values. - if set to true [replace existing]. - - - - Merges the specified instance. - - The instance. - The values. - - - - Contains extension methods of . - - - - - Requests the context. - - The instance. - - - - - Gets a value indicating whether we're running under Mono. - - true if Mono; otherwise, false. - - - - Gets a value indicating whether we're running under Linux or a Unix variant. - - true if Linux/Unix; otherwise, false. - - - - Encapsulates the HTTP intrinsic object that compress the response - - - - - Compresses the response. - - The context. - - - - Class use to resolve physical path for virtual path. - - - - - Returns the physical path for the specified virtual path. - - The virtual path. - - - - - Helper class for argument validation. - - - - - Ensures the specified argument is not null. - - The parameter. - Name of the parameter. - - - - Ensures the specified string is not blank. - - The parameter. - Name of the parameter. - - - - Ensures the specified array is not null or empty. - - - The parameter. - Name of the parameter. - - - - Ensures the specified collection is not null or empty. - - - The parameter. - Name of the parameter. - - - - Ensures the specified value is a positive integer. - - The parameter. - Name of the parameter. - - - - Ensures the specified value is not a negative integer. - - The parameter. - Name of the parameter. - - - - Ensures the specified value is not a negative float. - - The parameter. - Name of the parameter. - - - - Ensures the specified path is a virtual path which starts with ~/. - - The parameter. - Name of the parameter. - - - - Contains extension methods of . - - - - - Starts thread safe read write code block. - - The instance. - - - - - Starts thread safe read code block. - - The instance. - - - - - Starts thread safe write code block. - - The instance. - - - - - Contains the extension methods of . - - - - - Replaces the format item in a specified System.String with the text equivalent of the value of a corresponding System.Object instance in a specified array. - - A string to format. - An System.Object array containing zero or more objects to format. - A copy of format in which the format items have been replaced by the System.String equivalent of the corresponding instances of System.Object in args. - - - - Determines whether this instance and another specified System.String object have the same value. - - The string to check equality. - The comparing with string. - - true if the value of the comparing parameter is the same as this string; otherwise, false. - - - - - Determines whether this instance and another specified System.String object have the same value. - - The string to check equality. - The comparing with string. - - true if the value of the comparing parameter is the same as this string; otherwise, false. - - - - - Compresses the specified instance. - - The instance. - - - - - Decompresses the specified instance. - - The instance. - - - - - A strongly-typed resource class, for looking up localized strings, etc. - - - - - Returns the cached ResourceManager instance used by this class. - - - - - Overrides the current thread's CurrentUICulture property for all - resource lookups using this strongly typed resource class. - - - - - Looks up a localized string similar to "{0}" array cannot be empty.. - - - - - Looks up a localized string similar to You must use InCell edit mode for batch updates.. - - - - - Looks up a localized string similar to The Update data binding setting is required for batch updates. Please specify the Update action or url in the DataBinding configuration.. - - - - - Looks up a localized string similar to "{0}" cannot be negative.. - - - - - Looks up a localized string similar to "{0}" cannot be negative or zero.. - - - - - Looks up a localized string similar to "{0}" cannot be null.. - - - - - Looks up a localized string similar to "{0}" cannot be null or empty.. - - - - - Looks up a localized string similar to Cannot find a public property of primitive type to sort by.. - - - - - Looks up a localized string similar to Cannot have more one column in order when sort mode is set to single column.. - - - - - Looks up a localized string similar to Cannot route to class named 'Controller'.. - - - - - Looks up a localized string similar to Cannot use Ajax and WebService binding at the same time.. - - - - - Looks up a localized string similar to Cannot use PageOnScroll with Server binding.. - - - - - Looks up a localized string similar to Cannot use only server templates in Ajax or WebService binding mode. Please specify a client template as well.. - - - - - Looks up a localized string similar to "{0}" collection cannot be empty.. - - - - - Looks up a localized string similar to Multiple types were found that match the controller named '{0}'. This can happen if the route that services this request does not specify namespaces to search for a controller that matches the request. If this is the case, register this route by calling an overload of the 'MapRoute' method that takes a 'namespaces' parameter. - - The request for '{0}' has found the following matching controllers:{1}. - - - - - Looks up a localized string similar to Multiple types were found that match the controller named '{0}'. This can happen if the route that services this request ('{1}') does not specify namespaces to search for a controller that matches the request. If this is the case, register this route by calling an overload of the 'MapRoute' method that takes a 'namespaces' parameter. - - The request for '{0}' has found the following matching controllers:{2}. - - - - - Looks up a localized string similar to Controller name must end with 'Controller'.. - - - - - Looks up a localized string similar to The DataKeys collection is empty. Please specify a data key.. - - - - - Looks up a localized string similar to DataTable InLine editing and custom EditorTemplate per column is not supported. - - - - - Looks up a localized string similar to The Delete data binding setting is required by the delete command. Please specify the Delete action or url in the DataBinding configuration.. - - - - - Looks up a localized string similar to The Update data binding setting is required by the edit command. Please specify the Update action or url in the DataBinding configuration.. - - - - - Looks up a localized string similar to {0} should not be bigger then {1}.. - - - - - Looks up a localized string similar to Group with specified name already exists.. - - - - - Looks up a localized string similar to Group with specified name "{0}" already exists. Please specify a different name.. - - - - - Looks up a localized string similar to Group with "{0}" does not exist in {1} SharedWebAssets.. - - - - - Looks up a localized string similar to Group with specified name "{0}" does not exist. Please make sure you have specified a correct name.. - - - - - Looks up a localized string similar to InCell editing mode is not supported in server binding mode. - - - - - Looks up a localized string similar to InCell editing mode is not supported when ClientRowTemplate is used. - - - - - Looks up a localized string similar to Provided index is out of range.. - - - - - Looks up a localized string similar to The Insert data binding setting is required by the insert command. Please specify the Insert action or url in the DataBinding configuration.. - - - - - Looks up a localized string similar to Item with specified source already exists.. - - - - - Looks up a localized string similar to Local group with name "{0}" already exists.. - - - - - Looks up a localized string similar to The key with the following name "{0}" was not found. Please update all localization files.. - - - - - Looks up a localized string similar to Bound columns require a field or property access expression.. - - - - - Looks up a localized string similar to {0} should be less than {1}.. - - - - - Looks up a localized string similar to Name cannot be blank.. - - - - - Looks up a localized string similar to "None" is only used for internal purpose.. - - - - - Looks up a localized string similar to Only one ScriptRegistrar is allowed in a single request.. - - - - - Looks up a localized string similar to Only one StyleSheetRegistrar is allowed in a single request.. - - - - - Looks up a localized string similar to Only property and field expressions are supported. - - - - - Looks up a localized string similar to Paging must be enabled to use PageOnScroll.. - - - - - Looks up a localized string similar to The {0} must be begger then 0.. - - - - - Looks up a localized string similar to {0} must be positive number.. - - - - - Looks up a localized string similar to {0} should be bigger than {1} and less then {2}. - - - - - Looks up a localized string similar to The "{0}" class is no longer supported. To enable RTL support you must include telerik.rtl.css and apply the "t-rtl" class to a parent HTML element or the <body>.. - - - - - Looks up a localized string similar to Scrolling must be enabled to use PageOnScroll.. - - - - - Looks up a localized string similar to You must have SiteMap defined with key "{0}" in ViewData dictionary.. - - - - - Looks up a localized string similar to Source must be a virtual path which should starts with "~/". - - - - - Looks up a localized string similar to Specified file does not exist: "{0}".. - - - - - Looks up a localized string similar to Passed string cannot be parsed to DateTime object.. - - - - - Looks up a localized string similar to Passed string cannot be parsed to TimeSpan object.. - - - - - Looks up a localized string similar to The specified method is not an action method.. - - - - - Looks up a localized string similar to Time should be bigger than MinTime and less than MaxTime.. - - - - - Looks up a localized string similar to You cannot set Url and ContentUrl at the same time.. - - - - - Looks up a localized string similar to The value '{0}' is invalid.. - - - - - Looks up a localized string similar to The Url of the WebService must be set. - - - - - Looks up a localized string similar to You cannot add more than once column when sort mode is set to single column.. - - - - - Looks up a localized string similar to You cannot use non generic BindTo overload without EnableCustomBinding set to true. - - - - - Looks up a localized string similar to You cannot call render more than once.. - - - - - Looks up a localized string similar to You cannot call Start more than once.. - - - - - Looks up a localized string similar to You cannot configure a shared web asset group.. - - - - - Looks up a localized string similar to You must have to call Start prior calling this method.. - - - - - Initializes a new instance of the class. - - The default path. - - - - Finds the group with the specified name. - - The name. - - - - - Finds the item with the specified source. - - The source. - - - - - Adds the specified source as . - - The item source. - - - - Adds the specified source as in the specified . - - Name of the group. - The item source. - - - - Inserts the specified source as at the specified index. - - The index. - The item source. - - - - Inserts the specified source as at the specified index in the specified . - - The index. - Name of the group. - The item source. - - - - Inserts an element into the at the specified index. - - The zero-based index at which should be inserted. - The object to insert. The value can be null for reference types. - - is less than zero. - -or- - is greater than . - - - - - Replaces the element at the specified index. - - The zero-based index of the element to replace. - The new value for the element at the specified index. The value can be null for reference types. - - is less than zero. - -or- - is greater than . - - - - - Gets or sets the default path. - - The default path. - - - - Gets the asset groups. - - The asset groups. - - - - Gets the asset items. - - The asset items. - - - - Defines the fluent interface for configuring web assets. - - - - - Initializes a new instance of the class. - - Type of the asset. - The assets. - - - - Performs an implicit conversion from to . - - The builder. - The result of the conversion. - - - - Returns the internal collection. - - - - - - Adds a new web asset - - The source. - - - <%= Html.Telerik().ScriptRegistrar() - .Scripts(scripts => scripts.Add("script1.js")) - %> - - - - - - Adds a new web asset group. - - The name. - The configure action. - - - <%= Html.Telerik().ScriptRegistrar() - .Scripts(scripts => scripts.AddGroup("Group1", group => - { - group.Add("script1.js"); - } - )) - %> - - - - - - Adds the specified shared group. - - The name. - - - <%= Html.Telerik().ScriptRegistrar() - .Scripts(scripts => scripts.AddShareGroup("SharedGroup1")) - %> - - - - - - Executes the provided delegate that is used to configure the group fluently. - - The name. - The configure action. - - - - Initializes a new instance of the class. - - The name. - if set to true [is shared]. - - - - Gets or sets the name. - - The name. - - - - Gets or sets a value indicating whether this instance is shared. - - true if this instance is shared; otherwise, false. - - - - Gets or sets the default path. - - The default path. - - - - Gets or sets a value indicating whether Telerik content delivery network would be used. - - - true if [use Telerik content delivery network]; otherwise, false. - - - - - Gets or sets the content delivery network URL. - - The content delivery network URL. - - - - Gets or sets a value indicating whether this is disabled. - - true if disabled; otherwise, false. - - - - Gets or sets the version. - - The version. - - - - Gets or sets a value indicating whether this is compress. - - true if compress; otherwise, false. - - - - Gets or sets the cache duration in days. - - The cache duration in days. - - - - Gets or sets a value indicating whether this is combined. - - true if combined; otherwise, false. - - - - Gets the items. - - The items. - - - - Class used to build initialization script of jQuery plugin. - - - - - Initializes a new instance of the class. - - The id. - The type. - The text writer. - - - - Starts writing this instance. - - - - - - Appends the specified key value pair to the end of this instance. - - The key value pair. - - - - - Appends the specified name and value to the end of this instance. - - The name. - The value. - - - - - Appends the specified name and nullable value to the end of this instance. - - The name. - The value. - - - - - Appends the specified name and value to the end of this instance. - - The name. - The value. - - - - - Appends the specified name and value to the end of this instance. - - The name. - The value. - The default value. - - - - - Appends the specified name and value to the end of this instance. - - The name. - The value. - - - - - Appends the specified name and value to the end of this instance. - - The name. - The value. - - - - - Appends the specified name and value to the end of this instance. - - The name. - The value. - - - - - Appends the specified name and value to the end of this instance. - - The name. - The value. - - - - - Appends the specified name and value to the end of this instance. - - The name. - The value. - - - - - Appends the specified name and value to the end of this instance. - - The name. - if set to true [value]. - - - - - Appends the specified name and value to the end of this instance. - - The name. - if set to true [value]. - if set to true [default value]. - - - - - Appends the specified name and only the date of the passed . - - The name. - The value. - - - - - Appends the specified name and only the date of the passed . - - The name. - The value. - - - - - - Appends the specified name and value to the end of this instance. - - The name. - The value. - - - - - Appends the specified name and value to the end of this instance. - - The name. - The value. - - - - - Appends the specified name and value to the end of this instance. - - The name. - The action. - - - - - Appends the specified name and value to the end of this instance. - - The name. - The action. - - - - - Appends the specified name and value to the end of this instance. - - The type of the enum. - The name. - The value. - - - - - Appends the specified name and value to the end of this instance. - - The type of the enum. - The name. - The value. - The default value. - - - - - - Completes this instance. - - - - - Defines members that a class must implement in order to provide helper methods for resolving relative path. - - - - - Returns the relative path for the specified virtual path. - - The URL. - - - - - HTMLHelper extension for providing access to . - - - - - Gets the Telerik View Component Factory - - The helper. - The Factory - - - - Gets the Telerik View Component Factory - - The helper. - The Factory - - - - Container of scriptable component. - - - - - Registers the specified component. - - The component. - - - - Defines members that a class must implement in order to act as wrapper for script, - - - - - Gets the on page load start. - - The on page load start. - - - - Gets the on page load end. - - The on page load end. - - - - Gets the on page unload start. - - The on page unload start. - - - - Gets the on page unload end. - - The on page unload end. - - - - Defines the fluent interface for configuring the component. - - - - - Initializes a new instance of the class. - - The style sheet registrar. - - - - Performs an implicit conversion from to . - - The builder. - The result of the conversion. - - - - Returns the internal style sheet registrar. - - - - - - Sets the asset handler path. Path must be a virtual path. - - The value. - - - <%= Html.Telerik().StyleSheetRegistrar() - .AssetHandlerPath("~/asset.axd") - %> - - - - - - Configures the . - - The configure action. - - - <%= Html.Telerik().StyleSheetRegistrar() - .DefaultGroup(group => group - .Add("style1.css") - .Add("style2.css") - .Combined(true) - ) - %> - - - - - - Executes the provided delegate that is used to register the stylesheet files fluently. - - The configure action. - - - - - Renders the - - - - <% Html.Telerik().StyleSheetRegistrar() - .Render(); - %> - - - - - - Manages ASP.NET MVC views style sheet files. - - - - - Used to ensure that the same instance is used for the same HttpContext. - - - - - Initializes a new instance of the class. - - The style sheets. - The view context. - The asset merger. - - - - Writes the stylesheets in the response. - - - - - Writes all stylesheet source. - - The writer. - - - - Gets or sets the asset handler path. Path must be a virtual path. The default value is set to WebAssetHttpHandler.DefaultPath. - - The asset handler path. - - - - Gets or sets the default group. - - The default group. - - - - Gets the stylesheets that will be rendered in the view. - - The style sheets. - - - - Gets or sets the view context. - - The view context. - - - - Class used to resolve relative path for virtual path. - - - - - Returns the relative path for the specified virtual path. - - The URL. - - - - - Wrap the script for the jQuery ready/unload events. - - - - - Gets the on page load start. - - The on page load start. - - - - Gets the on page load end. - - The on page load end. - - - - Gets the on page unload start. - - The on page unload start. - - - - Gets the on page unload end. - - The on page unload end. - - - - Defines the fluent interface for configuring the . - - - - - Initializes a new instance of the class. - - The asset item group. - - - - Performs an implicit conversion from to . - - The builder. - The result of the conversion. - - - - Returns the internal group. - - - - - - Sets whether Telerik content delivery network would be used. - - if set to true [value]. - - - - - Sets the content delivery network URL. - - The value. - - - <%= Html.Telerik().ScriptRegistrar() - .DefaultGroup(group => group.ContentDeliveryNetworkUrl("http://www.example.com")) - %> - - - - - - Enables or disables the group - - - - <%= Html.Telerik().ScriptRegistrar() - .DefaultGroup(group => group.Enabled((bool)ViewData["enabled"])) - %> - - - - - - Sets the version. - - The value. - - - <%= Html.Telerik().ScriptRegistrar() - .DefaultGroup(group => group.Version("1.1")) - %> - - - - - - Sets whether the groups will be served as compressed. By default asset groups are not compressed. - - - - <%= Html.Telerik().ScriptRegistrar() - .DefaultGroup(group => group.Compress(true)) - %> - - - - - - Sets the caches the duration of this group. - - The value. - - - <%= Html.Telerik().ScriptRegistrar() - .DefaultGroup(group => group.CacheDurationInDays(365)) - %> - - - - - - Sets whether the groups items will be served as combined. - - - - <%= Html.Telerik().ScriptRegistrar() - .DefaultGroup(group => group.Combined(true)) - %> - - - - - - Sets the defaults path of the containing . - - The path. - - - - - Adds the specified source as . - - The value. - - - <%= Html.Telerik().ScriptRegistrar() - .DefaultGroup(group => group.Add("script1.js")) - %> - - - - - - Manages ASP.NET MVC javascript files and statements. - - - - - Used to ensure that the same instance is used for the same HttpContext. - - - - - Initializes a new instance of the class. - - The scripts. - The scriptable components. - The view context. - The asset merger. - The script wrapper. - - - - Registers the scriptable component. - - The component. - - - - Writes the scripts in the response. - - - - - Writes all script source and script statements. - - The writer. - - - - Gets the framework script file names. - - The framework script file names. - - - - Gets the validation script file names. - - The validation script file names. - - - - Gets or sets a value indicating whether [exclude framework scripts]. - - - true if [exclude framework scripts]; otherwise, false. - - - - - Gets or sets a value indicating whether [exclude validation scripts]. - - - true if [exclude validation scripts]; otherwise, false. - - - - - Gets or sets the asset handler path. Path must be a virtual path. The default value is set to . - - The asset handler path. - - - - Gets the default script group. - - The default group. - - - - Gets or sets a value indicating whether [enable globalization]. - - true if [enable globalization]; otherwise, false. - - - - Gets the scripts that will be rendered in the view. - - The scripts. - - - - Gets the on document ready actions. - - The on page load actions. - - - - Gets the on document ready statements that is used in RenderAction. - - The on page load actions. - - - - Gets the on window unload actions. - - The on page unload actions. - - - - Gets the on window unload statements.that is used in RenderAction. - - The on page load actions. - - - - Gets the view context. - - The view context. - - - - Gets the script wrapper that is used to write the script statements. - - The script wrapper. - - - - Defines the fluent interface for configuring the component. - - - - - Initializes a new instance of the class. - - The script registrar. - - - - Performs an implicit conversion from to . - - The builder. - The result of the conversion. - - - - Returns the internal script registrar. - - - - - - Sets the asset handler path. Path must be a virtual path. - - The value. - - - <%= Html.Telerik().ScriptRegistrar() - .AssetHandlerPath("~/asset.axd") - %> - - - - - - Configures the . - - The configure action. - - - <%= Html.Telerik().ScriptRegistrar() - .DefaultGroup(group => group - .Add("script1.js") - .Add("script2.js") - .Combined(true) - ) - %> - - - - - - Enables globalization support. - - if set to true [enable]. - - - <%= Html.Telerik().ScriptRegistrar() - .Globalization(true) - %> - - - - - - Includes the jQuery script files. By default jQuery JavaScript is included. - - - Telerik Extensions for ASP.NET MVC require jQuery so make sure you manually include the JavaScript file - if you disable the automatic including. - - if set to true [enable]. - - - <%= Html.Telerik().ScriptRegistrar() - .jQuery(false) - %> - - - - - - Sets whether the jQuery validation script files will be registered. By default jQuery Validation JavaScript is included, if needed. - - - Telerik Extensions for ASP.NET MVC use jQuery validation - - if set to true [enable]. - - - <%= Html.Telerik().ScriptRegistrar() - .jQueryValidation(false) - %> - - - - - - Executes the provided delegate that is used to register the script files fluently in different groups. - - The configure action. - - - - - Defines the inline handler executed when the DOM document is ready (using the $(document).ready jQuery event) - - The action defining the inline handler - - - <% Html.Telerik().ScriptRegistrar() - .OnDocumentReady(() => - { - %> - function() { - alert("Document is ready"); - } - <% - }) - .Render(); - %> - - - - - - Defines the inline handler executed when the DOM document is ready (using the $(document).ready jQuery event) - - The code of the inline handler wrapped in a text tag (Razor syntax) - - - @(Html.Telerik().ScriptRegistrar() - .OnDocumentReady( - @<text> - alert("Document is ready"); - </text> - }) - ) - - - - - - Appends the specified statement in $(document).ready jQuery event. This method should be - used in Html.RenderAction(). - - The statements. - - - - - Defines the inline handler executed when the DOM window object is unloaded. - - The action defining the inline handler - - - <% Html.Telerik().ScriptRegistrar() - .OnWindowUnload(() => - { - %> - function() { - // event handler code - } - <% - }) - .Render(); - %> - - - - - - Appends the specified statement window unload event. This method should be - used in Html.RenderAction(). - - The statements. - - - - - Renders the - - - - <% Html.Telerik().ScriptRegistrar() - .Render(); - %> - - - - - - Web asset types. - - - - - None, used for internal purpose. - - - - - Stylesheet - - - - - Javascript - - - - diff --git a/NzbDrone.1.1.dotCover b/NzbDrone.1.1.dotCover deleted file mode 100644 index dfbada1f3..000000000 --- a/NzbDrone.1.1.dotCover +++ /dev/null @@ -1,15 +0,0 @@ - - - D:\My Dropbox\Git\NzbDrone - - - - - * - * - * - - - - - \ No newline at end of file