@using Syncfusion.Blazor.Grids;
@using Syncfusion.Blazor.Popups;
<div class="col-lg-12 control-section">
<div class="content-wrapper">
<div class="row">
</div>
</div>
</div>
The SFDialog instance:
<SfDialog Target="#target" Width="700px" Height="500px" ShowCloseIcon="true" @bind-Visible="Visibility">
<DialogEvents Opened="OnOpen"></DialogEvents>
<DialogTemplates>
<Header> some header </Header>
<Content>
@*<CelebritySelect OnRowSelectedCallback="@SetValue" ShowAvailableOnly="true" userModel="userModel" />*@
<SfGrid DataSource="@displayCelebrityList" AllowPaging="true" AllowSelection="true" Toolbar="@(new List<string>() { "Search" })">
<GridSelectionSettings Type="SelectionType.Single"></GridSelectionSettings>
<GridPageSettings PageCount="10"></GridPageSettings>
@* <GridEvents RowSelected="RowSelected" TValue="DisplayCelebrity"></GridEvents>*@
<GridColumns>
<GridColumn Field=@nameof(DisplayCelebrity.Id) Type="ColumnType.Number" Visible="false"></GridColumn>
<GridColumn Field=@nameof(DisplayCelebrity.Name) HeaderText="Name" TextAlign="TextAlign.Left" Width="150"></GridColumn>
<GridColumn Field=@nameof(DisplayCelebrity.Cost) HeaderText=" Cost" Type="ColumnType.Number" Width="100"></GridColumn>
<GridColumn Field=@nameof(DisplayCelebrity.LevelName) HeaderText=" Level" TextAlign="TextAlign.Left" Width="100"></GridColumn>
<GridColumn Field=@nameof(DisplayCelebrity.CategoryString) HeaderText="Categories" TextAlign="TextAlign.Left" Width="150"></GridColumn>
<GridColumn Field=@nameof(DisplayCelebrity.LastEvent) HeaderText="Last Event" Type="ColumnType.Date" TextAlign="TextAlign.Left" Width="120"></GridColumn>
</GridColumns>
</SfGrid>s
</Content>
</DialogTemplates>
<DialogButtons>
@*<DialogButton IsPrimary="true" Content="Save" OnClick="@AddCelebrityToRoster" />*@
</DialogButtons>
</SfDialog>
@code {
public List<DisplayCelebrity> displayCelebrityList { get; set; }
private bool Visibility { get; set; } = true;
protected override void OnInitialized()
{
displayCelebrityList = Enumerable.Range(1, 75).Select(x => new DisplayCelebrity()
{
Id = 1000,
Name = "name",
Cost = 100,
LevelName = "low",
CategoryString = "category1",
LastEvent = "event1"
}).ToList();
}
private void OnOpen(OpenEventArgs args)
{
args.PreventFocus = true;
}
public class DisplayCelebrity
{
public int? Id { get; set; }
public string Name { get; set; }
public int? Cost { get; set; }
public string LevelName { get; set; }
public string CategoryString { get; set; }
public string LastEvent { get; set; }
}
} |