|
@{
if(ExpandCollapse != null)
{
<em><p>@ExpandCollapse</p></em>
}
}
<SfSchedule TValue="TimelineResourceView" SelectedDate="@CurrentDate" Height="550px">
<ScheduleEvents TValue="TimelineResourceView" OnActionBegin="OnActionBeginEvent"></ScheduleEvents>
</SfSchedule>
@code{
public DateTime CurrentDate = new DateTime(2020, 8, 26);
public string ExpandCollapse;
public async void OnActionBeginEvent(ActionEventArgs<TimelineResourceView> args)
{
string[] RequestArray = { "resourceCollapse", "resourceExpand" };
if (Array.IndexOf(RequestArray, args.RequestType) > -1)
{
ExpandCollapse = args.RequestType;
}
}
} |
|
@{
if (GroupData != null && GroupData.Any())
{
<SfSchedule TValue="TimelineResourceView" @ref="ScheduleRef" SelectedDate="@CurrentDate" Height="550px">
<ScheduleEvents TValue="TimelineResourceView" OnActionBegin="OnActionBeginEvent"></ScheduleEvents>
</SfSchedule>
}
}
@code{
SfSchedule<TimelineResourceView> ScheduleRef;
public DateTime CurrentDate = new DateTime(2020, 8, 26);
public string ExpandCollapse;
public async void OnActionBeginEvent(ActionEventArgs<TimelineResourceView> args)
{
string[] RequestArray = { "resourceCollapse", "resourceExpand" };
if (Array.IndexOf(RequestArray, args.RequestType) > -1)
{
// You can get the expanded resource details here
var resourceDetails = await ScheduleRef.GetResourcesByIndex(args.GroupIndex);
var clickedResourceDetail = resourceDetails.ResourceData;
ExpandCollapse = args.RequestType;
}
}
} |