Getting Started
Usages
Columns
API References
ngx-panemu-table / Class

PanemuTableComponent

Decorators:@Component
Generic types:T
Selectors:panemu-table
Implements:AfterViewInitOnChanges

No documentation has been provided.

Constructor

No documentation has been provided.

Presentation
constructor(
	
): PanemuTableComponent<T>;

Properties

NameTypeDescription
_columnType
typeof ColumnType
_controllerSelectedRowSignal
Signal<T | null>
_displayedColumns
string[]
_visibleColumns
PropertyColumn<T>[]
cdr
ChangeDetectorRef
colElements
Signal<readonly ElementRef<HTMLElement>[]>
columnDefinition
ColumnDefinition<T>
@Input
controller
PanemuTableController<T>
dataObservable
BehaviorSubject<any[]>
dataSource
(RowGroup | RowGroupFooter | T | ExpansionRow<T>)[]
expandAction
(row: RowGroup) => void

This variable is for group expand action. Initiate this variable here to avoid unnecessary change detection trigger in RowGroupRendererDirective

footerBottom
string
headers
HeaderRow[]
headerTop
string
labelTranslation
LabelTranslation
loading
Observable<boolean>
@ViewChild
matTable
ElementRef<HTMLElement>
pts
PanemuTableService
ready
boolean
tableOptions
TableOptions<T>
@ViewChild
viewPort
CdkVirtualScrollViewport

Methods

afterColumnResize()

No documentation has been provided.

Presentation
afterColumnResize(): void;
Returns

void

getDisplayedData()

No documentation has been provided.

Presentation
getDisplayedData(): (RowGroup | RowGroupFooter | T | ExpansionRow<T>)[];
Returns

(RowGroup | RowGroupFooter | T | ExpansionRow<T>)[]

groupHeaderClick()

No documentation has been provided.

Presentation
groupHeaderClick(row: RowGroup): void;
Parameters
NameTypeDescription
row
RowGroup
Returns

void

isExpansionRow()

No documentation has been provided.

Presentation
isExpansionRow(item: any): boolean;
Parameters
NameTypeDescription
item
any
Returns

boolean

isGroup()

No documentation has been provided.

Presentation
isGroup(item: any): boolean;
Parameters
NameTypeDescription
item
any
Returns

boolean

isGroupFooter()

No documentation has been provided.

Presentation
isGroupFooter(item: any): boolean;
Parameters
NameTypeDescription
item
any
Returns

boolean

ngAfterViewInit()

implements AfterViewInit

No documentation has been provided.

Presentation
ngAfterViewInit(): void;
Returns

void

ngOnChanges()

implements OnChanges

No documentation has been provided.

Presentation
ngOnChanges(changes: SimpleChanges): void;
Parameters
NameTypeDescription
changes
SimpleChanges
Returns

void

resetStickyColumn()

No documentation has been provided.

Presentation
resetStickyColumn(): void;
Returns

void

selectRow()

No documentation has been provided.

Presentation
selectRow(row: T): void;
Parameters
NameTypeDescription
row
T
Returns

void

sort()

No documentation has been provided.

Presentation
sort(column: PropertyColumn<T>): void;
Parameters
NameTypeDescription
column
PropertyColumn<T>
Returns

void

uniqueBy()

No documentation has been provided.

Presentation
uniqueBy(a: any, key: any): any;
Parameters
NameTypeDescription
a
any
key
any
Returns

any