получить данные расписания синхронизации для определенной ячейки в Blazor
Я новичок в SynFusion и Blazor. Я читаю Документ Synfusion и оказываюсь в ситуации, когда хочу получить данные ячейки Synfusion и передать данные в диалоговом сервисе Radzen. Сначала мне нужно получить данные ячейки Synfusion Scheduler. Какое событие я могу получить. например ScheduleEvents OnCellClick Я получаю дату начала и дату окончания, но мне нужно щелкнуть пустую ячейку. Теперь, если я нажимаю на ячейку с данными и показываю кому-то встречу, которую я хочу отредактировать, мне нужно получить данные, например, я показываю на картинке моего sfschedule ниже, чтобы объяснить
Если я нажму «Кевин заболел через 2 часа после перерыва», я не смогу получить данные и
<ScheduleEvents TValue="AppointmentData" OnPopupOpen="@OnPopupOpen" OnCellClick="OnCellClickAsync" >
Я говорю о OnCellClick.
<SfSchedule TValue="AppointmentData" SelectedDateChanged="CommandDateChanged" Width="100%" Height="600px" EnableAutoRowHeight="true" SelectedDate="@DateTime.Now" DateFormat="yyyy/MM/dd" @bind-CurrentView="@CurrentView">
<ScheduleResources>
<ScheduleResource TItem="ResourceData" TValue="int" DataSource="@ProjectData" Field="Id" TextField="Text" ColorField="Color">
</ScheduleResource>
</ScheduleResources>
<ScheduleEvents TValue="AppointmentData" OnPopupOpen="@OnPopupOpen" OnCellClick="OnCellClickAsync" > </SfSchedule>
И вот мой OnCellClick C #
public async Task OnCellClickAsync(CellClickEventArgs args)
{
var parameters2 = new Dictionary<string, object>();
parameters2.Add("StartDate", args.StartTime.Date.ToString());
parameters2.Add("EndDate", args.StartTime.Date.ToString());
var notificationMessage = new Radzen.NotificationMessage();
notificationMessage.Severity = Radzen.NotificationSeverity.Success;
notificationMessage.Duration = 4000;
}
Вы можете видеть на CellClickEventArgs, что я могу получить дату начала и дату окончания текущей ячейки. Но это только там, где нет данных ... Я хочу обновить, и поэтому я хочу получить данные ячейки. Пожалуйста, помогите мне, как я могу получить текущие данные о ячейках, изображение, которое я показал Спасибо
1 ответ
Вы можете получить подробную информацию о событии OnEventClick , см. Следующий UG. Вы можете получить доступ к сведениям о вашем мероприятии на странице «Событие» . https://blazor.syncfusion.com/documentation/scheduler/events/#oneventclick
Если вы хотите получить подробную информацию о событии OnCellClick, вы можете использовать метод GetEvents, с помощью которого можно получить все события, доступные в этой ячейке.
public async Task OnCellClick(CellClickEventArgs args)
{
args.Cancel = true;
List<AppointmentData> events = await
ScheduleRef.GetEvents(args.StartTime, args.EndTime);
}
С уважением,
Невита