Options
All
  • Public
  • Public/Protected
  • All
Menu

Class NgTableController<TParams, TCol>

The controller for the ngTable and ngTableDynamic directives

Type parameters

Hierarchy

  • NgTableController

Index

Constructors

constructor

Properties

Private $attrs

$attrs: IAttributes & ITableInputAttributes

Private $compile

$compile: ICompileService

Private $document

$document: IDocumentService

Private $element

Private $parse

Private $scope

$scope: ITableScope<TParams>

Private delayFilter

delayFilter: function

Type declaration

    • (callback: function, ms: number): void
    • Parameters

      • callback: function
          • (): void
          • Returns void

      • ms: number

      Returns void

Private ngTableColumn

ngTableColumn: NgTableColumn<TCol>

Private ngTableEventsChannel

ngTableEventsChannel: NgTableEventsChannel

Static $inject

$inject: Array<string> = ['$scope', '$timeout', '$parse', '$compile', '$attrs', '$element', '$document', 'ngTableColumn', 'ngTableEventsChannel']

Accessors

Private hasVisibleFilterColumn

  • get hasVisibleFilterColumn(): boolean

Methods

buildColumns

compileDirectiveTemplates

  • compileDirectiveTemplates(): void

Private getVisibleColumns

loadFilterData

Private onDataReloadStatusChange

  • onDataReloadStatusChange(newStatus: boolean): void

parseNgTableDynamicExpr

  • parseNgTableDynamicExpr(attr: string): object

setupBindingsToInternalScope

  • setupBindingsToInternalScope(tableParamsExpr: string): void

Private setupFilterRowBindingsToInternalScope

  • setupFilterRowBindingsToInternalScope(): void

Private setupGroupRowBindingsToInternalScope

  • setupGroupRowBindingsToInternalScope(): void

Private some

  • some<T>(array: T[], predicate: function): boolean

Private subscribeToTableEvents

  • subscribeToTableEvents(): void

Generated using TypeDoc