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

Definition

Namespace:Kendo.Mvc.UI

Assembly:Kendo.Mvc.dll

Syntax:

C#
public abstract class WidgetBase : IWidget, IHtmlAttributesContainer, IScriptableComponent

Inheritance: objectWidgetBase

Derived Classes: AIPromptActionSheetAppBarArcGaugeAvatarBadgeBarcodeBottomNavigationBreadcrumbButtonButtonGroupCalendarCaptchaChainOfThoughtChartBreadcrumbChartWizard<T>Chart<T>ChatCheckBoxCheckBoxGroupCheckpointChipChipListCircularGaugeCircularProgressBarCitationColorGradientColorPaletteColorPickerContextMenuDataSourceWidget<T>DateInputDatePickerBaseDateRangePickerDiagram<TShapeModel, TConnectionModel>DialogDockManagerDrawerDropDownButtonDropDownTreeEditorExpansionPanelFileManagerFilter<T>FlatColorPickerFloatingActionButtonForm<T>Gantt<TTaskModel, TDependenciesModel>GaugeGridLayoutGrid<T>ImageEditorInlineAIPromptListBaseListBoxListView<T>LoaderMapMaskedTextBoxMediaPlayerMenuMultiViewCalendarNotificationNumericTextBox<T>OTPInputOrgChart<T>PDFViewerPagerPanelBarPivotConfiguratorPivotConfiguratorButtonPivotConfiguratorV2PivotContainerPivotGridV2<TModel>PivotGrid<TModel>PopoverProgressBarPromptBoxPropertyGrid<T>QRCodeRadioButtonRadioGroupRangeSlider<T>RatingReasoningRecurrenceEditorResponsivePanelSankeyScheduler<TModel>ScrollViewSegmentedControlSignatureSkeletonContainerSlider<T>SmartPasteButtonSortableSpeechToTextButtonSplitButtonSplitterSpreadsheetStackLayoutStepperSwitchTabStripTaskBoard<TCard, TColumn>TextAreaTextBox<T>TileLayoutTimeDurationPickerTimeline<T>TimezoneEditorToggleButtonToolBarToolCallTooltipTreeList<T>TreeMapTreeViewUploadWindowWizard...

Implements: IHtmlAttributesContainerIScriptableComponentIWidget

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

Constructors

C#
protected WidgetBase(ViewContext viewContext, IJavaScriptInitializer initializer, ViewDataDictionary viewData = null)
Parameters:viewContextViewContextinitializerIJavaScriptInitializerviewDataViewDataDictionary

Initializes a new instance of the WidgetBase class.

C#
protected WidgetBase(ViewContext viewContext, ViewDataDictionary viewData = null)
Parameters:viewContextViewContext

The ViewContext object

viewDataViewDataDictionary

The ViewDataDictionary generator.

Properties

Gets the client events of the grid.

C#
public IDictionary<string, object> Events { get; }
Property Value:

The client events.

C#
public bool HasClientComponent { get; set; }
C#
public bool HasDeferredInitialization { get; set; }

Gets the HTML attributes.

C#
public IDictionary<string, object> HtmlAttributes { get; }
Property Value:

The HTML attributes.

Implements: IHtmlAttributesContainer.HtmlAttributes

Gets the id.

C#
public virtual string Id { get; }
Property Value:

The id.

Implements: IWidget.Id

C#
public IJavaScriptInitializer Initializer { get; set; }
C#
public bool IsInClientTemplate { get; }

Implements: IScriptableComponent.IsInClientTemplate

C#
public bool IsSelfInitialized { get; set; }

Implements: IScriptableComponent.IsSelfInitialized

ModelMetadata

ModelMetadata

C#
public ModelMetadata ModelMetadata { get; set; }

Implements: IWidget.ModelMetadata

Gets or sets the name.

C#
public string Name { get; set; }
Property Value:

The name.

Implements: IWidget.Name

Sets the JavaScript attributes to the initialization script.

C#
public IDictionary<string, object> ScriptAttributes { get; }
C#
public string Selector { get; }

Implements: IScriptableComponent.Selector

C#
public bool ShouldSanitezeId { get; set; }

ViewContext

ViewContext

Gets or sets the view context to rendering a view.

C#
public ViewContext ViewContext { get; }
Property Value:

The view context.

Implements: IWidget.ViewContext

ViewData

ViewDataDictionary

C#
public ViewDataDictionary ViewData { get; }

Implements: IWidget.ViewData

Methods

C#
public virtual void DeferStyles()
C#
public string GetHtml(bool includeScript = true)
Parameters:includeScriptboolReturns:

string

C#
public string GetInitializator()
Returns:

string

Renders the component.

C#
public void Render()
C#
public virtual IDictionary<string, object> Serialize()
Returns:

IDictionary<string, object>

C#
protected virtual Dictionary<string, object> SerializeSettings()
Returns:

Dictionary<string, object>

C#
public MvcHtmlString ToClientTemplate()
Returns:

MvcHtmlString

C#
public string ToHtmlString()
Returns:

string

C#
public virtual void VerifySettings()

Writes the deferred styes.

C#
public virtual void WriteDeferredStyles(TextWriter writer)
Parameters:writerTextWriter

The writer.

Writes the HTML.

C#
protected virtual void WriteHtml(HtmlTextWriter writer)
Parameters:writerHtmlTextWriter

Writes the initialization script.

C#
public virtual void WriteInitializationScript(TextWriter writer)
Parameters:writerTextWriter

The writer.

Implements: IScriptableComponent.WriteInitializationScript(TextWriter)

C#
protected virtual void WriteLicensingScript(TextWriter writer)
Parameters:writerTextWriter
C#
protected virtual void WriteTrialMessage(HtmlTextWriter writer)
Parameters:writerHtmlTextWriter