Options
All
  • Public
  • Public/Protected
  • All
Menu

Class TableController

Hierarchy

Index

Constructors

Properties

Accessors

Methods

Constructors

constructor

Properties

Readonly childControllerMap

childControllerMap: null | {}

Readonly childControllers

childControllers: readonly Controller[]

Readonly colFasteners

colFasteners: readonly ControllerFastener<TableController, ColController, never>[]

Readonly controllerFasteners

controllerFasteners: null | {}

Readonly controllerFlags

controllerFlags: number

Readonly controllerModels

controllerModels: null | {}

Readonly controllerObservers

controllerObservers: readonly TableControllerObserver<TableController>[]

Readonly controllerProperties

controllerProperties: null | {}

Readonly controllerServices

controllerServices: null | {}

Readonly controllerTraits

controllerTraits: null | {}

Readonly controllerViewTraits

controllerViewTraits: null | {}

Readonly controllerViews

controllerViews: null | {}

Readonly executeService

Readonly historyService

Readonly key

key: undefined | string

Readonly parentController

parentController: null | Controller

Readonly rowFasteners

rowFasteners: readonly ControllerFastener<TableController, RowController, never>[]

Readonly storageService

Readonly table

Static ColFastener

Static Readonly Extrinsic

Extrinsic: number = 1

Static Readonly Intrinsic

Intrinsic: number = 0

Static Readonly NeedsAssemble

NeedsAssemble: number = ...

Static Readonly NeedsCompile

NeedsCompile: number = ...

Static Readonly NeedsCompute

NeedsCompute: number = ...

Static Readonly NeedsExecute

NeedsExecute: number = ...

Static Readonly NeedsGenerate

NeedsGenerate: number = ...

Static Readonly NeedsResolve

NeedsResolve: number = ...

Static Readonly NeedsRevise

NeedsRevise: number = ...

Static RowFastener

Static TableFastener

Static Readonly insertChildFlags

insertChildFlags: number = 0

Static Readonly mountFlags

mountFlags: number = 0

Static Readonly powerFlags

powerFlags: number = 0

Static Readonly removeChildFlags

removeChildFlags: number = 0

Accessors

childControllerCount

  • get childControllerCount(): number
  • Returns number

controllerContext

insertChildFlags

  • get insertChildFlags(): number

mountFlags

  • get mountFlags(): number

powerFlags

  • get powerFlags(): number

removeChildFlags

  • get removeChildFlags(): number

superControllerContext

Methods

addControllerObserver

appendChildController

  • appendChildController(childController: Controller, key?: string): void

Protected attachCell

Protected attachCellContentView

Protected attachCellTrait

Protected attachCellView

Protected attachCol

Protected attachColHeaderView

Protected attachColTrait

Protected attachColView

Protected attachParentController

  • attachParentController(parentController: Controller): void

Protected attachRow

Protected attachRowTrait

Protected attachRowView

Protected attachTableTrait

  • Parameters

    Returns void

Protected attachTableView

  • attachTableView(tableView: TableView): void
  • Parameters

    Returns void

cascadeCompile

cascadeExecute

cascadeInsert

  • Parameters

    Returns void

cascadeMount

  • cascadeMount(): void
  • Returns void

cascadePower

  • cascadePower(): void
  • Returns void

cascadeUnmount

  • cascadeUnmount(): void

cascadeUnpower

  • cascadeUnpower(): void

Protected compileChildControllers

Protected createCol

  • Parameters

    Returns null | ColController

Protected createColFastener

Protected createColView

  • Parameters

    Returns null | ColView

Protected createRow

  • Parameters

    Returns null | RowController

Protected createRowFastener

Protected createRowView

  • Parameters

    Returns null | RowView

Protected createTableView

  • Returns null | TableView

Protected detachCell

Protected detachCellContentView

Protected detachCellTrait

Protected detachCellView

Protected detachCol

Protected detachColHeaderView

Protected detachColTrait

Protected detachColView

Protected detachParentController

  • detachParentController(parentController: Controller): void

Protected detachRow

Protected detachRowTrait

Protected detachRowView

Protected detachTableTrait

  • Parameters

    Returns void

Protected detachTableView

  • detachTableView(tableView: TableView): void
  • Parameters

    Returns void

Protected detectRowController

  • Parameters

    Returns null | RowController

Protected didAddControllerObserver

Protected didAssemble

Protected didCompile

Protected didCompileChildController

Protected didCompileChildControllers

  • didCompileChildControllers(compileFlags: number, controllerContext: ControllerContext): void

Protected didCompute

Protected didExecute

Protected didExecuteChildController

Protected didExecuteChildControllers

  • didExecuteChildControllers(executeFlags: number, controllerContext: ControllerContext): void

Protected didGenerate

Protected didInsertChildController

Protected didMount

  • didMount(): void

Protected didObserve

Protected didPower

  • didPower(): void

Protected didRemoveChildController

  • didRemoveChildController(childController: Controller): void

Protected didRemoveControllerObserver

Protected didRequestUpdate

  • didRequestUpdate(targetController: Controller, updateFlags: number, immediate: boolean): void

Protected didRequireUpdate

  • didRequireUpdate(updateFlags: number, immediate: boolean): void

Protected didResolve

Protected didRevise

Protected didSetCell

Protected didSetCellContentView

Protected didSetCellTrait

Protected didSetCellView

Protected didSetCol

Protected didSetColHeaderView

Protected didSetColLayout

Protected didSetColTrait

Protected didSetColView

Protected didSetParentController

  • didSetParentController(newParentController: null | Controller, oldParentController: null | Controller): void

Protected didSetRow

Protected didSetRowTrait

Protected didSetRowView

Protected didSetTableLayout

  • Parameters

    Returns void

Protected didSetTableTrait

  • Parameters

    Returns void

Protected didSetTableView

  • Parameters

    Returns void

Protected didUnmount

  • didUnmount(): void

Protected didUnpower

  • didUnpower(): void

Protected doCompile

  • Parameters

    Returns void

Protected doExecute

  • Parameters

    Returns void

Protected doMountChildControllers

  • doMountChildControllers(): void

Protected doPowerChildControllers

  • doPowerChildControllers(): void

Protected doUnmountChildControllers

  • doUnmountChildControllers(): void

Protected doUnpowerChildControllers

  • doUnpowerChildControllers(): void

Protected executeChildControllers

firstChildController

forEachChildController

  • forEachChildController<T>(callback: (childController: Controller) => void | T): undefined | T
  • forEachChildController<T, S>(callback: (childController: Controller) => void | T, thisArg: S): undefined | T
  • Type parameters

    • T

    Parameters

    Returns undefined | T

  • Type parameters

    • T

    • S

    Parameters

    • callback: (childController: Controller) => void | T
    • thisArg: S

    Returns undefined | T

getBaseController

getChildController

  • getChildController(key: string): null | Controller

Protected getColFastener

getControllerFastener

getControllerModel

getControllerProperty

getControllerService

getControllerTrait

getControllerView

getControllerViewTrait

Protected getRowFastener

getSuperController

hasControllerFastener

  • hasControllerFastener(fastenerName: string): boolean
  • Parameters

    • fastenerName: string

    Returns boolean

hasControllerModel

  • hasControllerModel(modelName: string): boolean
  • Parameters

    • modelName: string

    Returns boolean

hasControllerProperty

  • hasControllerProperty(propertyName: string): boolean
  • Parameters

    • propertyName: string

    Returns boolean

hasControllerService

  • hasControllerService(serviceName: string): boolean
  • Parameters

    • serviceName: string

    Returns boolean

hasControllerTrait

  • hasControllerTrait(traitName: string): boolean
  • Parameters

    • traitName: string

    Returns boolean

hasControllerView

  • hasControllerView(viewName: string): boolean
  • Parameters

    • viewName: string

    Returns boolean

hasControllerViewTrait

  • hasControllerViewTrait(fastenerName: string): boolean
  • Parameters

    • fastenerName: string

    Returns boolean

Protected initCell

Protected initCellContentView

Protected initCellTrait

Protected initCellView

Protected initCol

Protected initColHeaderView

Protected initColTrait

Protected initColView

initController

Protected initRow

Protected initRowTrait

Protected initRowView

Protected initTableTrait

  • Parameters

    Returns void

Protected initTableView

  • Parameters

    Returns void

insertChildController

  • insertChildController(childController: Controller, targetController: null | Controller, key?: string): void

Protected insertChildControllerMap

  • insertChildControllerMap(childController: Controller): void

insertCol

  • Parameters

    Returns void

insertColTrait

  • insertColTrait(colTrait: ColTrait, targetTrait?: null | Trait): void
  • Parameters

    Returns void

Protected insertControllerFastener

insertRow

  • Parameters

    Returns void

insertRowTrait

  • insertRowTrait(rowTrait: RowTrait, targetTrait?: null | Trait): void
  • Parameters

    Returns void

isCompiling

  • isCompiling(): boolean

isExecuting

  • isExecuting(): boolean

isMounted

  • isMounted(): boolean

isPowered

  • isPowered(): boolean

isTraversing

  • isTraversing(): boolean

isUpdating

  • isUpdating(): boolean

lastChildController

Protected layoutTable

  • Parameters

    Returns void

mount

  • mount(): void

Protected mountColFasteners

  • mountColFasteners(): void
  • Returns void

Protected mountControllerFasteners

  • mountControllerFasteners(): void

Protected mountControllerModels

  • mountControllerModels(): void

Protected mountControllerProperties

  • mountControllerProperties(): void

Protected mountControllerServices

  • mountControllerServices(): void

Protected mountControllerTraits

  • mountControllerTraits(): void

Protected mountControllerViewTraits

  • mountControllerViewTraits(): void

Protected mountControllerViews

  • mountControllerViews(): void

Protected mountRowFasteners

  • mountRowFasteners(): void
  • Returns void

needsCompile

needsExecute

nextChildController

Protected onAddControllerObserver

Protected onAssemble

Protected onCompile

Protected onCompileChildController

Protected onCompileChildControllers

  • onCompileChildControllers(compileFlags: number, controllerContext: ControllerContext): void

Protected onCompute

Protected onExecute

Protected onExecuteChildController

Protected onExecuteChildControllers

  • onExecuteChildControllers(executeFlags: number, controllerContext: ControllerContext): void

Protected onGenerate

Protected onInsertChildController

Protected onMount

  • onMount(): void
  • Returns void

Protected onPower

  • onPower(): void

Protected onRemoveChildController

  • onRemoveChildController(childController: Controller): void

Protected onRemoveControllerObserver

Protected onRequestUpdate

  • onRequestUpdate(targetController: Controller, updateFlags: number, immediate: boolean): void

Protected onRequireUpdate

  • onRequireUpdate(updateFlags: number, immediate: boolean): void

Protected onResolve

Protected onRevise

Protected onSetCell

Protected onSetCellContentView

Protected onSetCellTrait

Protected onSetCellView

Protected onSetCol

Protected onSetColHeaderView

Protected onSetColLayout

Protected onSetColTrait

Protected onSetColView

Protected onSetParentController

  • onSetParentController(newParentController: null | Controller, oldParentController: null | Controller): void

Protected onSetRow

Protected onSetRowTrait

Protected onSetRowView

Protected onSetTableLayout

  • Parameters

    Returns void

Protected onSetTableTrait

  • Parameters

    Returns void

Protected onSetTableView

  • Parameters

    Returns void

Protected onUnmount

  • onUnmount(): void
  • Returns void

Protected onUnpower

  • onUnpower(): void

prependChildController

  • prependChildController(childController: Controller, key?: string): void

previousChildController

remove

  • remove(): void
  • Returns void

removeAll

  • removeAll(): void
  • Returns void

removeChildController

  • removeChildController(key: string): null | Controller
  • removeChildController(childController: Controller): void

Protected removeChildControllerMap

  • removeChildControllerMap(childController: Controller): void

removeCol

  • Parameters

    Returns void

removeColTrait

  • removeColTrait(colTrait: ColTrait): void
  • Parameters

    Returns void

Protected removeControllerFastener

  • removeControllerFastener(childController: Controller): void

removeControllerObserver

removeRow

  • Parameters

    Returns void

removeRowTrait

  • removeRowTrait(rowTrait: RowTrait): void
  • Parameters

    Returns void

requestUpdate

  • requestUpdate(targetController: Controller, updateFlags: number, immediate: boolean): void

requireUpdate

  • requireUpdate(updateFlags: number, immediate?: boolean): void

reviseControllerProperties

  • reviseControllerProperties(): void

setChildController

setControllerFastener

setControllerFlags

  • setControllerFlags(controllerFlags: number): void

setControllerModel

setControllerProperty

setControllerService

setControllerTrait

setControllerView

setControllerViewTrait

setKey

  • setKey(key: undefined | string): void
  • Parameters

    • key: undefined | string

    Returns void

setParentController

  • setParentController(newParentController: null | Controller, oldParentController: null | Controller): void

Protected themeTableView

  • Parameters

    Returns void

Protected unmountColFasteners

  • unmountColFasteners(): void
  • Returns void

Protected unmountControllerFasteners

  • unmountControllerFasteners(): void

Protected unmountControllerModels

  • unmountControllerModels(): void

Protected unmountControllerProperties

  • unmountControllerProperties(): void

Protected unmountControllerServices

  • unmountControllerServices(): void

Protected unmountControllerTraits

  • unmountControllerTraits(): void

Protected unmountControllerViewTraits

  • unmountControllerViewTraits(): void

Protected unmountControllerViews

  • unmountControllerViews(): void

Protected unmountRowFasteners

  • unmountRowFasteners(): void
  • Returns void

Protected willAddControllerObserver

Protected willAssemble

Protected willCompile

Protected willCompileChildController

Protected willCompileChildControllers

  • willCompileChildControllers(compileFlags: number, controllerContext: ControllerContext): void

Protected willCompute

Protected willExecute

Protected willExecuteChildController

Protected willExecuteChildControllers

  • willExecuteChildControllers(executeFlags: number, controllerContext: ControllerContext): void

Protected willGenerate

Protected willInsertChildController

Protected willMount

  • willMount(): void

Protected willObserve

Protected willPower

  • willPower(): void

Protected willRemoveChildController

  • willRemoveChildController(childController: Controller): void

Protected willRemoveControllerObserver

Protected willRequestUpdate

  • willRequestUpdate(targetController: Controller, updateFlags: number, immediate: boolean): void

Protected willRequireUpdate

  • willRequireUpdate(updateFlags: number, immediate: boolean): void

Protected willResolve

Protected willRevise

Protected willSetCell

Protected willSetCellContentView

Protected willSetCellTrait

Protected willSetCellView

Protected willSetCol

Protected willSetColHeaderView

Protected willSetColLayout

Protected willSetColTrait

Protected willSetColView

Protected willSetParentController

  • willSetParentController(newParentController: null | Controller, oldParentController: null | Controller): void

Protected willSetRow

Protected willSetRowTrait

Protected willSetRowView

Protected willSetTableLayout

  • Parameters

    Returns void

Protected willSetTableTrait

  • Parameters

    Returns void

Protected willSetTableView

  • Parameters

    Returns void

Protected willUnmount

  • willUnmount(): void

Protected willUnpower

  • willUnpower(): void

Generated using TypeDoc