Is there a way to use the RadzenRadioButtonList in columns and rows as shown in this picture?
I need 4 columns. 1. for the option, 2. Image 3. text. 4. dollars
Is there a way to use the RadzenRadioButtonList in columns and rows as shown in this picture?
I need 4 columns. 1. for the option, 2. Image 3. text. 4. dollars
Hi @kkluth,
You can add a template inside the RadzenRadioButtonListItem
to achieve this:
<RadzenRadioButtonList TValue="int" Orientation="Radzen.Orientation.Vertical" Style="width: 100%">
<Items>
<RadzenRadioButtonListItem Value="1">
<Template>
<RadzenRow Style="width: 400px">
<RadzenColumn Size="2" Style="vertical-align: middle">
<RadzenIcon Icon="image" Style="width: 48px; height: 48px"></RadzenIcon>
</RadzenColumn>
<RadzenColumn Size="8" class="rz-display-flex rz-align-items-center">
<div>
<RadzenText Text="Title" Style="margin: 0px" TagName="Radzen.Blazor.TagName.H6" TextStyle="Radzen.Blazor.TextStyle.H6" />
<RadzenText Text="Item 1 Text" Style="margin: 0px" TagName="Radzen.Blazor.TagName.P" TextStyle="Radzen.Blazor.TextStyle.Body2" />
</div>
</RadzenColumn>
<RadzenColumn Size="2" class="rz-display-flex rz-align-items-center">
<RadzenText Text="$125" Style="vertical-align: middle; margin: 0px" TagName="Radzen.Blazor.TagName.P" TextStyle="Radzen.Blazor.TextStyle.Subtitle2">
</RadzenText>
</RadzenColumn>
</RadzenRow>
</Template>
</RadzenRadioButtonListItem>
<RadzenRadioButtonListItem Value="2">
<Template>
<RadzenRow Style="width: 400px">
<RadzenColumn Size="2" Style="vertical-align: middle">
<RadzenIcon Icon="image" Style="width: 48px; height: 48px"></RadzenIcon>
</RadzenColumn>
<RadzenColumn Size="8" class="rz-display-flex rz-align-items-center">
<div>
<RadzenText Text="Title" Style="margin: 0px" TagName="Radzen.Blazor.TagName.H6" TextStyle="Radzen.Blazor.TextStyle.H6" />
<RadzenText Text="Item 2 Text" Style="margin: 0px" TagName="Radzen.Blazor.TagName.P" TextStyle="Radzen.Blazor.TextStyle.Body2" />
</div>
</RadzenColumn>
<RadzenColumn Size="2" class="rz-display-flex rz-align-items-center">
<RadzenText Text="$125" Style="vertical-align: middle; margin: 0px" TagName="Radzen.Blazor.TagName.P" TextStyle="Radzen.Blazor.TextStyle.Subtitle2">
</RadzenText>
</RadzenColumn>
</RadzenRow>
</Template>
</RadzenRadioButtonListItem>
<RadzenRadioButtonListItem Value="3">
<Template>
<RadzenRow Style="width: 400px">
<RadzenColumn Size="2" Style="vertical-align: middle">
<RadzenIcon Icon="image" Style="width: 48px; height: 48px"></RadzenIcon>
</RadzenColumn>
<RadzenColumn Size="8" class="rz-display-flex rz-align-items-center">
<div>
<RadzenText Text="Title" Style="margin: 0px" TagName="Radzen.Blazor.TagName.H6" TextStyle="Radzen.Blazor.TextStyle.H6" />
<RadzenText Text="Item 3 Text" Style="margin: 0px" TagName="Radzen.Blazor.TagName.P" TextStyle="Radzen.Blazor.TextStyle.Body2" />
</div>
</RadzenColumn>
<RadzenColumn Size="2" class="rz-display-flex rz-align-items-center">
<RadzenText Text="$125" Style="vertical-align: middle; margin: 0px" TagName="Radzen.Blazor.TagName.P" TextStyle="Radzen.Blazor.TextStyle.Subtitle2">
</RadzenText>
</RadzenColumn>
</RadzenRow>
</Template>
</RadzenRadioButtonListItem>
</Items>
</RadzenRadioButtonList>
Thank you so much for that solution. Very much appreciated.