Class
ContentTableBase<TItem>

Definition

Namespace:Telerik.Blazor.Components.Scheduler.Rendering

Assembly:Telerik.Blazor.dll

Type Parameters:

TItem

Syntax:

cs-api-definition
public abstract class ContentTableBase<TItem> : BaseComponent, IComponent, IHandleEvent, IHandleAfterRender, IDisposable

Inheritance: objectComponentBaseBaseComponentContentTableBase<TItem>

Implements: IComponentIDisposableIHandleAfterRenderIHandleEvent

Inherited Members BaseComponent.ShouldRender()BaseComponent.OnInitializedAsync()BaseComponent.InitLocalizer()BaseComponent.ThrowIfParameterIsNull(object, string)BaseComponent.HaveOptionsChanged(IDictionary<string, object>, IDictionary<string, object>)BaseComponent.GetClassString(params string[])BaseComponent.InvokeAsync<T>(string, params object[])BaseComponent.InvokeAsync<T>(string, CancellationToken, params object[])BaseComponent.InvokeVoidAsync(string, params object[])BaseComponent.InvokeComponentMethodAsync<T>(string, params object[])BaseComponent.InvokeComponentMethodAsync<T>(string, CancellationToken, params object[])BaseComponent.InvokeVoidComponentMethodAsync(string, params object[])BaseComponent.InvokeComponentVoidMethodAsync(string, object)BaseComponent.InvokeDisposeAsync()BaseComponent.StateHasChanged()BaseComponent.RootComponentBaseComponent.ClassComponentBase.BuildRenderTree(RenderTreeBuilder)ComponentBase.OnInitialized()ComponentBase.OnParametersSet()ComponentBase.OnAfterRender(bool)ComponentBase.InvokeAsync(Action)ComponentBase.InvokeAsync(Func<Task>)ComponentBase.DispatchExceptionAsync(Exception)ComponentBase.SetParametersAsync(ParameterView)

Constructors

ContentTableBase()

Declaration

cs-api-definition
protected ContentTableBase()

Fields

_activeAppointment

Declaration

cs-api-definition
protected Appointment _activeAppointment

Field Value

Appointment

_activeAppointmentElement

Declaration

cs-api-definition
protected AppointmentElement _activeAppointmentElement

Field Value

AppointmentElement

_activeAppointmentHint

Declaration

cs-api-definition
protected Appointment _activeAppointmentHint

Field Value

Appointment

_activeAppointmentOriginalResourceIndex

Declaration

cs-api-definition
protected int _activeAppointmentOriginalResourceIndex

Field Value

int

_activeAppointmentResourceIndex

Declaration

cs-api-definition
protected int _activeAppointmentResourceIndex

Field Value

int

Properties

AllDayAppointmentHeight

Declaration

cs-api-definition
public double AllDayAppointmentHeight { get; }

Property Value

double

AllDayAppointmentOuterHeight

Declaration

cs-api-definition
public double AllDayAppointmentOuterHeight { get; }

Property Value

double

AllDayMaxSpan

Declaration

cs-api-definition
public int AllDayMaxSpan { get; set; }

Property Value

int

AppointmentElements

Declaration

cs-api-definition
public List<AppointmentElement> AppointmentElements { get; set; }

Property Value

List<AppointmentElement>

Appointments

Declaration

cs-api-definition
[Parameter]
public List<Appointment> Appointments { get; set; }

Property Value

List<Appointment>

ComponentLoaderContainer

Declaration

cs-api-definition
protected ComponentLoaderContainer ComponentLoaderContainer { get; set; }

Property Value

ComponentLoaderContainer

DataItemCloneFunction

Declaration

cs-api-definition
[Parameter]
public Func<object, TItem> DataItemCloneFunction { get; set; }

Property Value

Func<object, TItem>

Dates

Declaration

cs-api-definition
protected abstract List<DateTime> Dates { get; }

Property Value

List<DateTime>

EnableLoaderContainer

Declaration

cs-api-definition
[Parameter]
public bool EnableLoaderContainer { get; set; }

Property Value

bool

JsInitFunctionName

Declaration

cs-api-definition
protected abstract string JsInitFunctionName { get; }

Property Value

string

OnAppointmentCommand

Declaration

cs-api-definition
[Parameter]
public Func<SchedulerAppointmentCommandEventArgs, Task> OnAppointmentCommand { get; set; }

Property Value

Func<SchedulerAppointmentCommandEventArgs, Task>

OnAppointmentCreate

Declaration

cs-api-definition
[Parameter]
public EventCallback<SchedulerTimeSlotEventArgs> OnAppointmentCreate { get; set; }

Property Value

EventCallback<SchedulerTimeSlotEventArgs>

OnAppointmentMove

Declaration

cs-api-definition
[Parameter]
public EventCallback<SchedulerAppointmentEventArgs> OnAppointmentMove { get; set; }

Property Value

EventCallback<SchedulerAppointmentEventArgs>

OnDateHeaderClick

Declaration

cs-api-definition
[Parameter]
public Func<DateTime, Task> OnDateHeaderClick { get; set; }

Property Value

Func<DateTime, Task>

OnFirstRender

Declaration

cs-api-definition
[Parameter]
public Func<Task> OnFirstRender { get; set; }

Property Value

Func<Task>

ResourceHeaderCollection

Declaration

cs-api-definition
public ResourceHeaderCollection ResourceHeaderCollection { get; set; }

Property Value

ResourceHeaderCollection

SlotWidth

Declaration

cs-api-definition
public virtual double SlotWidth { get; }

Property Value

double

ViewModel

Declaration

cs-api-definition
[Parameter]
public ISchedulerViewModel ViewModel { get; set; }

Property Value

ISchedulerViewModel

Methods

AppointmentElementsInvokeByGroup(List<string>, IEnumerable<Appointment>, Action<IEnumerable<Appointment>>)

Declaration

cs-api-definition
protected void AppointmentElementsInvokeByGroup(List<string> groupingProperties, IEnumerable<Appointment> apps, Action<IEnumerable<Appointment>> action)

Parameters

groupingProperties

List<string>

apps

IEnumerable<Appointment>

action

Action<IEnumerable<Appointment>>

CreateAppointmentRenderer(ISchedulerViewModel)

Declaration

cs-api-definition
protected abstract IAppointmentRenderer CreateAppointmentRenderer(ISchedulerViewModel viewModel)

Parameters

viewModel

ISchedulerViewModel

Returns

IAppointmentRenderer

Dispose()

Declaration

cs-api-definition
public override void Dispose()

Overrides BaseComponent.Dispose()

GetWidgetOptions()

Declaration

cs-api-definition
protected virtual Dictionary<string, object> GetWidgetOptions()

Returns

Dictionary<string, object>

HasActiveAppointmentChanged()

Declaration

cs-api-definition
protected virtual bool HasActiveAppointmentChanged()

Returns

bool

MoveActiveAppointment()

Declaration

cs-api-definition
protected void MoveActiveAppointment()

OnAfterRenderAsync(bool)

Declaration

cs-api-definition
protected override Task OnAfterRenderAsync(bool firstRender)

Parameters

firstRender

bool

Returns

Task

Overrides BaseComponent.OnAfterRenderAsync(bool)

OnAllDaySlotDoubleClick(DateTime, ResourceHeader)

Declaration

cs-api-definition
protected void OnAllDaySlotDoubleClick(DateTime date, ResourceHeader resource)

Parameters

date

DateTime

resource

ResourceHeader

OnDaySlotDoubleClick(DaySlot, DateTime, ResourceHeader)

Declaration

cs-api-definition
protected void OnDaySlotDoubleClick(DaySlot slot, DateTime date, ResourceHeader resource)

Parameters

slot

DaySlot

date

DateTime

resource

ResourceHeader

OnParametersSetAsync()

Declaration

cs-api-definition
protected override Task OnParametersSetAsync()

Returns

Task

Overrides ComponentBase.OnParametersSetAsync()

RenderAppointmentElements()

Declaration

cs-api-definition
public abstract void RenderAppointmentElements()

SetActiveAppointment(AppointmentElement)

Declaration

cs-api-definition
protected void SetActiveAppointment(AppointmentElement element)

Parameters

element

AppointmentElement

SetActiveAppointmentResources(int, int)

Declaration

cs-api-definition
protected void SetActiveAppointmentResources(int resourceIndex, int originalResourceIndex)

Parameters

resourceIndex

int

originalResourceIndex

int

SetSlotMetrics(Dictionary<string, JsonElement>)

Declaration

cs-api-definition
protected virtual void SetSlotMetrics(Dictionary<string, JsonElement> metrics)

Parameters

metrics

Dictionary<string, JsonElement>