New to Telerik UI for BlazorStart a free 30-day trial

A component that renders a primary action button with an attached dropdown of secondary actions. Supports main content via SplitButtonContent, dropdown items through SplitButtonItems (with SplitButtonItem), and popup configuration in SplitButtonSettings (using SplitButtonPopupSettings). Clicking the main button executes the primary action and closes the menu. Children: SplitButtonContent, SplitButtonItems, SplitButtonSettings.

Definition

Namespace:Telerik.Blazor.Components

Assembly:Telerik.Blazor.dll

Syntax:

C#
public class TelerikSplitButton : DropDownButtonBase, IComponent, IHandleEvent, IHandleAfterRender, IDisposable, IPopupContainer

Inheritance: objectComponentBaseBaseComponentButtonBaseDropDownButtonBaseTelerikSplitButton...

Implements: IComponentIDisposableIHandleAfterRenderIHandleEventIPopupContainer

Inherited Members DropDownButtonBase.FocusAsync()DropDownButtonBase.OnClickButtonBase.IdButtonBase.ChildContentButtonBase.TitleButtonBase.IconButtonBase.EnabledButtonBase.TabIndexButtonBase.FillModeButtonBase.RoundedButtonBase.SizeButtonBase.ThemeColorButtonBase.AriaLabelButtonBase.AriaLabelledByButtonBase.AriaDescribedByButtonBase.AriaControlsBaseComponent.ShouldRender()BaseComponent.OnInitializedAsync()BaseComponent.InitLocalizer()BaseComponent.ThrowIfParameterIsNull(object, string)BaseComponent.HaveOptionsChanged(IDictionary<string, object>, IDictionary<string, object>)BaseComponent.GetClassString(params string[])BaseComponent.InvokeAsync<T>(string, params object[])BaseComponent.InvokeAsync<T>(string, CancellationToken, params object[])BaseComponent.InvokeVoidAsync(string, params object[])BaseComponent.InvokeVoidAsyncWithoutAwait(string, params object[])BaseComponent.InvokeComponentMethodAsync<T>(string, params object[])BaseComponent.InvokeComponentMethodAsync<T>(string, CancellationToken, params object[])BaseComponent.InvokeVoidComponentMethodAsync(string, params object[])BaseComponent.InvokeComponentVoidMethodAsync(string, object)BaseComponent.InvokeDisposeAsync()BaseComponent.StateHasChanged()BaseComponent.RootComponentBaseComponent.ClassComponentBase.OnInitialized()ComponentBase.OnParametersSet()ComponentBase.OnParametersSetAsync()ComponentBase.OnAfterRender(bool)ComponentBase.InvokeAsync(Action)ComponentBase.InvokeAsync(Func<Task>)ComponentBase.DispatchExceptionAsync(Exception)ComponentBase.SetParametersAsync(ParameterView)...

Constructors

C#
public TelerikSplitButton()

Methods

C#
protected override void BuildRenderTree(RenderTreeBuilder __builder)
Parameters:__builderRenderTreeBuilder

Overrides: ComponentBase.BuildRenderTree(RenderTreeBuilder)

Closes the SplitButton dropdown popup programmatically.

C#
public Task CloseAsync()
Returns:

Task

C#
public override void Dispose()

Overrides: BaseComponent.Dispose()

C#
protected Task InitJsComponentAsync()
Returns:

Task

C#
protected override Task OnAfterRenderAsync(bool firstRender)
Parameters:firstRenderboolReturns:

Task

Overrides: BaseComponent.OnAfterRenderAsync(bool)

Opens the SplitButton dropdown popup programmatically.

C#
public Task OpenAsync()
Returns:

Task

Properties

Defines the content of the main SplitButton action button.

C#
[Parameter]
public RenderFragment SplitButtonContent { get; set; }

Defines the container tag for the split buttons items. See SplitButtonItem. Children: SplitButtonItem.

C#
[Parameter]
public RenderFragment SplitButtonItems { get; set; }

Defines the container tag for additional SplitButton settings. The parameters should be set in a SplitButtonPopupSettings tag. Children: SplitButtonPopupSettings.

C#
[Parameter]
public RenderFragment SplitButtonSettings { get; set; }