我是SynFusion和Blazor的新手。我阅读了Synfusion文档,发现自己遇到了这样的情况:我想要获取synfusion单元数据,并在Radzen对话服务中传递数据。首先,我必须获取Synfusion Scheduler单元数据。我可能会在哪个事件中得到这个结果?
例如,我得到了开始日期和结束日期,我必须单击空单元格。现在,如果我点击一个有数据的单元格,并显示我想要编辑的某人约会,所以我必须获取数据,例如,我在下面的sfschedule的图片中显示了这一点来解释:

如果我点击"Kevin病假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>这是我的C# OnCellClick
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上看到,我可以得到当前单元格的开始日期和结束日期。但这只是在没有数据的情况下。我想要更新,这就是我想获取单元格数据的原因。如何根据我显示的图片获取当前单元格数据?
发布于 2021-06-25 19:13:34
您可以在OnEventClick活动上获得活动详情,请参阅下面的UG。您可以在 event 上访问您的活动详细信息。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);
}https://stackoverflow.com/questions/68124206
复制相似问题