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