首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >获取Blazor中特定单元的同步计划数据

获取Blazor中特定单元的同步计划数据
EN

Stack Overflow用户
提问于 2021-06-25 08:53:11
回答 1查看 126关注 0票数 0

我是SynFusion和Blazor的新手。我阅读了Synfusion文档,发现自己遇到了这样的情况:我想要获取synfusion单元数据,并在Radzen对话服务中传递数据。首先,我必须获取Synfusion Scheduler单元数据。我可能会在哪个事件中得到这个结果?

例如,我得到了开始日期和结束日期,我必须单击空单元格。现在,如果我点击一个有数据的单元格,并显示我想要编辑的某人约会,所以我必须获取数据,例如,我在下面的sfschedule的图片中显示了这一点来解释:

如果我点击"Kevin病假2小时“,我无法获得数据,

代码语言:javascript
复制
<ScheduleEvents TValue="AppointmentData" OnPopupOpen="@OnPopupOpen" OnCellClick="OnCellClickAsync" >

我说的是OnCellClick。

代码语言:javascript
复制
<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

代码语言:javascript
复制
 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上看到,我可以得到当前单元格的开始日期和结束日期。但这只是在没有数据的情况下。我想要更新,这就是我想获取单元格数据的原因。如何根据我显示的图片获取当前单元格数据?

EN

回答 1

Stack Overflow用户

发布于 2021-06-25 19:13:34

您可以在OnEventClick活动上获得活动详情,请参阅下面的UG。您可以在 event 上访问您的活动详细信息。https://blazor.syncfusion.com/documentation/scheduler/events/#oneventclick

如果您想要获取OnCellClick事件的事件详细信息,可以使用GetEvents方法,该方法可以获取该单元格中所有可用的事件。

代码语言:javascript
复制
    public async Task OnCellClick(CellClickEventArgs args)
    {
        args.Cancel = true;
        List<AppointmentData> events = await 
            ScheduleRef.GetEvents(args.StartTime, args.EndTime);
    }
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68124206

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档