我是 SynFusion 和 Blazor 的新手。我阅读了 Synfusion 文档,发现自己处于想要获取 synfusion 单元数据并在 Radzen 对话服务中传递数据的情况。首先,我必须获得 Synfusion Scheduler 单元格 Data 。我可以得到哪个事件?
例如 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>
这是我的 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 上看到我可以获得当前单元格的开始日期和结束日期。但这只是没有数据的地方。我想更新,这就是为什么我想获取单元格数据。如何根据我显示的图片获取当前单元格数据?