projects/m2-core/src/lib/core/service/utils/datatable.service.ts
Properties |
|
Methods |
|
Accessors |
constructor(tabService: TabService, webSocketService: WebSocketService, authPublicService: AuthPublicService)
|
||||||||||||
|
Parameters :
|
| Public calcIndexesToLoad | ||||||||||||||||||
calcIndexesToLoad(pageOffset: number, pageSize: number, requestedPageHashes: Set
|
||||||||||||||||||
|
Rows lazy loading
Parameters :
Returns :
number[]
|
| Public clearColumnCells | |||||||||
clearColumnCells(tableRows: Object[], columnId: string)
|
|||||||||
|
Parameters :
Returns :
void
|
| Public deleteValueFromRow | |||||||||||||||
deleteValueFromRow(tableRow: Object, valueId: number, columnId?: string, forceExistenceCheck?: boolean)
|
|||||||||||||||
|
Parameters :
Returns :
void
|
| Public formDisplayNameColumnBar |
formDisplayNameColumnBar()
|
|
Columns
Returns :
DatatableColumn
|
| Public generateTableId | ||||||
generateTableId(prevTableId?: number)
|
||||||
|
Parameters :
Returns :
number
|
| Public handleItemsAddedIntoTable | |||||||||
handleItemsAddedIntoTable(parentNodeId: number, newItemsInTable: NewItemsInTable)
|
|||||||||
|
Callback handling
Parameters :
Returns :
void
|
| Public insertValueIntoRow | |||||||||||||||
insertValueIntoRow(tableRow: Object, valueStringForm: ValueStringForm, columnId: string, isMultiple: boolean)
|
|||||||||||||||
|
Inserting, updating and deleting values
Parameters :
Returns :
boolean
|
| Public setCellValues | ||||||||||||
setCellValues(cellValues: ValueStringForm[], tableRow: Object, columnId: string)
|
||||||||||||
|
Setting new row values
Parameters :
Returns :
void
|
| Public unsubscribeAndDeleteDatatable | ||||||
unsubscribeAndDeleteDatatable(tableId: number)
|
||||||
|
Subscription
Parameters :
Returns :
void
|
| Public updateValueInRow | |||||||||||||||
updateValueInRow(tableRow: Object, valueStringForm: ValueStringForm, columnId: string, isMultiple: boolean)
|
|||||||||||||||
|
Parameters :
Returns :
void
|
| Public Readonly datatableMessages |
Type : StringMap<string>
|
Default value : {
emptyMessage: $localize`:@@emptyTableMsg:нет данных`
,totalMessage: $localize`:@@totalTableRowsLabel:Всего:`
}
|
| allTableIds |
getallTableIds()
|