Definition
Namespace:Telerik.Blazor.Components.Scheduler.Rendering
Assembly:Telerik.Blazor.dll
Type Parameters:
TItem
Syntax:
C#
public abstract class ContentTableBase<TItem> : BaseComponent, IComponent, IHandleEvent, IHandleAfterRender, IDisposable
Inheritance: objectComponentBaseBaseComponentContentTableBase<TItem>
Implements:
Inherited Members
Constructors
C#
protected ContentTableBase()
Fields
_activeAppointment
Appointment
C#
protected Appointment _activeAppointment
_activeAppointmentElement
AppointmentElement
C#
protected AppointmentElement _activeAppointmentElement
_activeAppointmentHint
Appointment
C#
protected Appointment _activeAppointmentHint
C#
protected int _activeAppointmentOriginalResourceIndex
C#
protected int _activeAppointmentResourceIndex
Methods
C#
protected void AppointmentElementsInvokeByGroup(List<string> groupingProperties, IEnumerable<Appointment> apps, Action<IEnumerable<Appointment>> action)
CreateAppointmentRenderer(ISchedulerViewModel)
IAppointmentRenderer
C#
protected abstract IAppointmentRenderer CreateAppointmentRenderer(ISchedulerViewModel viewModel)
IAppointmentRenderer
C#
public override void Dispose()
Overrides:
C#
protected virtual Dictionary<string, object> GetWidgetOptions()
C#
protected void MoveActiveAppointment()
C#
protected void OnAllDaySlotDoubleClick(DateTime date, ResourceHeader resource)
C#
protected void OnDaySlotDoubleClick(DaySlot slot, DateTime date, ResourceHeader resource)
C#
public abstract void RenderAppointmentElements()
C#
protected void SetActiveAppointment(AppointmentElement element)
C#
protected virtual void SetSlotMetrics(SlotMetrics metrics)
Properties
C#
public double AllDayAppointmentHeight { get; }
C#
public double AllDayAppointmentOuterHeight { get; }
C#
public int AllDayMaxSpan { get; set; }
AppointmentElements
List<AppointmentElement>
C#
public List<AppointmentElement> AppointmentElements { get; set; }
Appointments
List<Appointment>
C#
[Parameter]
public List<Appointment> Appointments { get; set; }
ComponentLoaderContainer
ComponentLoaderContainer
C#
protected ComponentLoaderContainer ComponentLoaderContainer { get; set; }
C#
[Parameter]
public Func<object, TItem> DataItemCloneFunction { get; set; }
C#
[Parameter]
public bool EnableLoaderContainer { get; set; }
C#
protected abstract string JsInitFunctionName { get; }
C#
[Parameter]
public Func<SchedulerAppointmentCommandEventArgs, Task> OnAppointmentCommand { get; set; }
OnAppointmentCreate
EventCallback<SchedulerTimeSlotEventArgs>
C#
[Parameter]
public EventCallback<SchedulerTimeSlotEventArgs> OnAppointmentCreate { get; set; }
OnAppointmentMove
EventCallback<SchedulerAppointmentEventArgs>
C#
[Parameter]
public EventCallback<SchedulerAppointmentEventArgs> OnAppointmentMove { get; set; }
C#
[Parameter]
public Func<DateTime, Task> OnDateHeaderClick { get; set; }
C#
[Parameter]
public Func<Task> OnFirstRender { get; set; }
ResourceHeaderCollection
ResourceHeaderCollection
C#
public ResourceHeaderCollection ResourceHeaderCollection { get; set; }
ViewModel
ISchedulerViewModel
C#
[Parameter]
public ISchedulerViewModel ViewModel { get; set; }