Thread ID: |
Created: |
Updated: |
Platform: |
Replies: |
146364 | Aug 1,2019 12:25 PM UTC | Aug 7,2019 05:03 PM UTC | Blazor | 7 |
![]() |
Tags: Scheduler |
<EjsButton OnClick="@AddResources" Content="Add Resource"></EjsButton>
EjsSchedule<AppointmentData> ScheduleObj;
public List<object> ResourceData { get; set; } = new List<object>
{
new { text= "Jack", id= 9, color= "#ea7a57", capacity= 31, type= "Conference" }
};
public void AddResources()
{
this.ScheduleObj.AddResource(ResourceData, "Rooms", 0);
} |
<ScheduleTemplates>
<ResourceHeaderTemplate>
<div class='template-wrap'>
<div class="room-name">@((context as dynamic).ResourceData.Text)</div>
<div class="room-type">@((context as dynamic).ResourceData.Capacity)</div>
<div class="room-capacity">@((context as dynamic).ResourceData.Type)</div>
</div>
</ResourceHeaderTemplate>
</ScheduleTemplates>
public class TemplateArgs
{
public ResourceDataModel ResourceData { get; set; }
}
public class ResourceDataModel
{
public string Type { get; set; }
public string Text { get; set; }
public int Capacity { get; set; }
}
public TemplateArgs Model = new TemplateArgs(); |
public void ConfigureServices(IServiceCollection services)
{
services.AddRazorPages();
services.AddServerSideBlazor();
services.AddSingleton<WeatherForecastService>();
services.AddSignalR(e => {
e.MaximumReceiveMessageSize = 102400000;
});
} |
This post will be permanently deleted. Are you sure you want to continue?
Sorry, An error occured while processing your request. Please try again later.
This page will automatically be redirected to the sign-in page in 10 seconds.