<div>
<EjsTab>
<TabItems>
<TabItem>
<ChildContent>
<TabHeader Text="Messages"></TabHeader>
</ChildContent>
<ContentTemplate>
<Messages></Messages>
</ContentTemplate>
</TabItem>
<TabItem>
<ChildContent>
<TabHeader Text="Security"></TabHeader>
</ChildContent>
<ContentTemplate>
<EjsTab @ref="_EjsTab" OverflowMode="@Mode" SelectedItem=@SelectedIndex>
<TabItems>
<TabItem>
<ChildContent>
<TabHeader Text="Users"></TabHeader>
</ChildContent>
<ContentTemplate>
<Users></Users>
</ContentTemplate>
</TabItem>
<TabItem>
<ChildContent>
<TabHeader Text="Roles"></TabHeader>
</ChildContent>
<ContentTemplate>
<Roles></Roles>
</ContentTemplate>
</TabItem>
<TabItem>
<ChildContent>
<TabHeader Text="Rigts"></TabHeader>
</ChildContent>
<ContentTemplate>
<Rights></Rights>
</ContentTemplate>
</TabItem>
</TabItems>
</EjsTab>
</ContentTemplate>
</TabItem>
</TabItems>
</EjsTab>
</div>
@code{
EjsTab _EjsTab;
[Parameter]
public string Select { get; set; }
public double SelectedIndex { get; set; }
public OverflowMode Mode { get; set; } = OverflowMode.MultiRow;
protected override void OnInitialized()
{
if (Select == "User")
{
SelectedIndex = 0; // To select first Tab
}
if (Select == "Role")
{
SelectedIndex = 1; // To select second Tab
}
if (Select == "Rigts")
{
SelectedIndex = 2; // To select third Tab
}
}
} |
@page "/PersonalTabs/{Select}"
<div>
<EjsTab>
<TabItems>
...
</TabItems>
</EjsTab>
</div>
@code{
...
protected override void OnParametersSet()
{
if (Select == "User")
{
SelectedIndex = 0; // To select first Tab
}
if (Select == "Role")
{
SelectedIndex = 1; // To select second Tab
}
if (Select == "Rigts")
{
SelectedIndex = 2; // To select third Tab
}
}
} |