|
<div class="buttongroup-top-margin">
<h4>SelectionMode is set to Single - CssClasses specified</h4>
<SfButtonGroup Mode="ButtonSelectionMode.Single">
<ButtonGroupButton Selected="@ThirdGroup_Both" CssClass="buttongroup-button-width e-primary">Both E & F</ButtonGroupButton>
<ButtonGroupButton Selected="@ThirdGroup_OptionE" CssClass="buttongroup-button-width e-link">Option E</ButtonGroupButton>
<ButtonGroupButton Selected="@ThirdGroup_OptionF" CssClass="buttongroup-button-width e-warning">Option F</ButtonGroupButton>
</SfButtonGroup>
</div>
<div class="buttongroup-top-margin">
<h4>SelectionMode is set to Multiple - CssClass specified</h4>
<SfButtonGroup Mode="ButtonSelectionMode.Multiple">
<ButtonGroupButton Selected="@FifthGroup_Both" CssClass="buttongroup-button-width">Both I & J</ButtonGroupButton>
<ButtonGroupButton Selected="@FifthGroup_OptionI" CssClass="buttongroup-button-width">Option I</ButtonGroupButton>
<ButtonGroupButton Selected="@FifthGroup_OptionJ" CssClass="buttongroup-button-width">Option J</ButtonGroupButton>
</SfButtonGroup>
</div>
|
|
<SfButtonGroup Mode="SelectionMode.Multiple">
<ButtonGroupButton @bind-Selected="@ModelValue.Monday">Monday</ButtonGroupButton>
<ButtonGroupButton @bind-Selected="@ModelValue.Tuesday">Tuesday</ButtonGroupButton>
<ButtonGroupButton @bind-Selected="@ModelValue.Wednesday">Wednesday</ButtonGroupButton>
<ButtonGroupButton @bind-Selected="@ModelValue.Thursday">Thursday</ButtonGroupButton>
<ButtonGroupButton @bind-Selected="@ModelValue.Friday">Friday</ButtonGroupButton>
<ButtonGroupButton @bind-Selected="@ModelValue.Saturday">Saturday</ButtonGroupButton>
<ButtonGroupButton @bind-Selected="@ModelValue.Sunday">Sunday</ButtonGroupButton>
</SfButtonGroup>
|
|
@using Syncfusion.Blazor.SplitButtons
@using Syncfusion.Blazor.Buttons
@using System.ComponentModel.DataAnnotations
<EditForm EditContext="@_editContext">
<DataAnnotationsValidator />
<ValidationSummary Model="@ModelValue" />
<div class="col-md-12 maring15">
<SfButtonGroup Mode="SelectionMode.Multiple">
<ButtonGroupButton @bind-Selected="@ModelValue.Monday">Monday</ButtonGroupButton>
<ButtonGroupButton @bind-Selected="@ModelValue.Tuesday">Tuesday</ButtonGroupButton>
<ButtonGroupButton @bind-Selected="@ModelValue.Wednesday">Wednesday</ButtonGroupButton>
<ButtonGroupButton @bind-Selected="@ModelValue.Thursday">Thursday</ButtonGroupButton>
<ButtonGroupButton @bind-Selected="@ModelValue.Friday">Friday</ButtonGroupButton>
<ButtonGroupButton @bind-Selected="@ModelValue.Saturday">Saturday</ButtonGroupButton>
<ButtonGroupButton @bind-Selected="@ModelValue.Sunday">Sunday</ButtonGroupButton>
</SfButtonGroup>
<ValidationMessage For="@(() => ModelValue.Monday)" />
</div>
<br />
<SfButton OnClick="OnSubmit">Submit</SfButton>
</EditForm>
@code {
private EditContext _editContext;
private ModelClass ModelValue = new ModelClass();
protected override void OnInitialized()
{
_editContext = new EditContext(ModelValue);
}
public class ModelClass
{
[Range(typeof(bool), "true", "true", ErrorMessage = "You need to Select Monday to Continue")]
public bool Monday { get; set; } = false;
public bool Tuesday { get; set; } = true;
public bool Wednesday { get; set; } = false;
public bool Thursday { get; set; } = false;
public bool Friday { get; set; } = true;
public bool Saturday { get; set; } = false;
public bool Sunday { get; set; } = false;
}
public void OnSubmit()
{
bool isValid = _editContext.Validate();
}
} |