|
@using Syncfusion.Blazor.QueryBuilder
@using Syncfusion.Blazor.Calendars
<SfQueryBuilder TValue="EmployeeDetails">
<QueryBuilderColumns>
<QueryBuilderColumn Field="EmployeeID" Label="Employee ID" Type="ColumnType.Number" Step="5"></QueryBuilderColumn>
<QueryBuilderColumn Field="FirstName" Label="First Name" Type="ColumnType.String"></QueryBuilderColumn>
<QueryBuilderColumn Field="Title" Label="Title" Type="ColumnType.String"></QueryBuilderColumn>
<QueryBuilderColumn Field="HireDate" Label="HireDate" Type="ColumnType.Date" Format="HH:mm">
<QueryBuilderTemplates>
<ValueTemplate>
<SfTimePicker TValue="DateTime?" Step=60 Format="HH:mm">
<TimePickerEvents TValue="DateTime?" ValueChange="e => ValueChangeHandler(e, context)"></TimePickerEvents>
</SfTimePicker>
</ValueTemplate>
</QueryBuilderTemplates>
</QueryBuilderColumn>
</QueryBuilderColumns>
</SfQueryBuilder>
@code {
public class EmployeeDetails
{
public int EmployeeID { get; set; }
public string FirstName { get; set; }
public string Title { get; set; }
public DateTime HireDate { get; set; }
}
public void ValueChangeHandler (Syncfusion.Blazor.Calendars.ChangeEventArgs<DateTime?> args, RuleModel Rule)
{
Rule.Value = args.Value;
}
}
|