File

projects/m2-core/src/lib/core/service/common/context-menu-common.service.ts

Index

Methods

Constructor

constructor(actionsService: ActionsService, globalModalsService: GlobalModalsService)
Parameters :
Name Type Optional
actionsService ActionsService No
globalModalsService GlobalModalsService No

Methods

Public formColumnMassEditMenuItems
formColumnMassEditMenuItems(onSetColumnValuesClickFn: (undefined,undefined,undefined,undefined) => void, onDeleteColumnValuesClickFn: (undefined,undefined,undefined,undefined) => void, identifyByIndexes: boolean, column: DatatableColumn, tableRows: R[], selectedRows: R[], idPropName: string, editModeON: boolean, anyItemId: number, declaration?: PropertyDeclaration, constraintTableId?: number)
Type parameters :
  • R

Column mass edit

Parameters :
Name Type Optional
onSetColumnValuesClickFn function No
onDeleteColumnValuesClickFn function No
identifyByIndexes boolean No
column DatatableColumn No
tableRows R[] No
selectedRows R[] No
idPropName string No
editModeON boolean No
anyItemId number No
declaration PropertyDeclaration Yes
constraintTableId number Yes
Returns : MenuItem[]
Public formCreateMissingConstraintTableRowsMenuItem
formCreateMissingConstraintTableRowsMenuItem(createMissingRowsFn: (itemTableIndexes: number | number[]) => void, selectedRows: R[], tableRows: R[], idPropName: string, isAllowed: boolean, tableRow?: R)
Type parameters :
  • R

Constraint table rows generation

Parameters :
Name Type Optional
createMissingRowsFn function No
selectedRows R[] No
tableRows R[] No
idPropName string No
isAllowed boolean No
tableRow R Yes
Returns : MenuItem
Public formCutTableRowsMenuItems
formCutTableRowsMenuItems(cutFn: (rows: R[]) => void, selectedRows: R[], isAllowed: boolean, tableRow?: R)
Type parameters :
  • R

Table rows cut

Parameters :
Name Type Optional
cutFn function No
selectedRows R[] No
isAllowed boolean No
tableRow R Yes
Returns : MenuItem[]
Public formDeleteTableRowsByIdsMenuItems
formDeleteTableRowsByIdsMenuItems(deleteTableRowsFn: (ids: number | number[],deleteAllRows: boolean) => void, selectedRows: R[], idPropName: string, isAllowed: boolean, tableRow?: R, getDeleteMsgPostfixFn?: (ids?: number[]) => void, confirmSingleRowDeletion, isDeleteAllSupported, tableRows?: R[])
Type parameters :
  • R

Table rows deletion by ID

Parameters :
Name Type Optional Default value
deleteTableRowsFn function No
selectedRows R[] No
idPropName string No
isAllowed boolean No
tableRow R Yes
getDeleteMsgPostfixFn function Yes
confirmSingleRowDeletion No false
isDeleteAllSupported No false
tableRows R[] Yes
Returns : MenuItem[]
Public formDeleteTableRowsMenuItems
formDeleteTableRowsMenuItems(deleteTableRowsFn: (itemTableIndexes: number | number[],deleteAllRows: boolean) => void, selectedRows: R[], tableRows: R[], idPropName: string, isAllowed: boolean, tableRow?: R, isDeleteAllSupported, confirmSingleRowDeletion)
Type parameters :
  • R

Table rows deletion by INDEX

Parameters :
Name Type Optional Default value
deleteTableRowsFn function No
selectedRows R[] No
tableRows R[] No
idPropName string No
isAllowed boolean No
tableRow R Yes
isDeleteAllSupported No true
confirmSingleRowDeletion No false
Returns : MenuItem[]
Public formOpenItemInNewTabMenuItem
formOpenItemInNewTabMenuItem(itemId: number, parentNodeId, referenceBookId)

Item

Parameters :
Name Type Optional Default value
itemId number No
parentNodeId No APP_SETTINGS.DEFAULT_NODE_ID
referenceBookId No -1
Returns : MenuItem
Public formTableRowsFilterMenuItems
formTableRowsFilterMenuItems(appliedFn: (itemIdsFilter: ItemIdsFilter) => void, selectedRows: R[], idPropName: string, targetRow?: R)
Type parameters :
  • R

Table rows filter

Parameters :
Name Type Optional
appliedFn function No
selectedRows R[] No
idPropName string No
targetRow R Yes
Returns : MenuItem[]
Static getTargetSubjects
getTargetSubjects(selectedSubjects: R[], targetSubject?: R)
Type parameters :
  • R
Parameters :
Name Type Optional
selectedSubjects R[] No
targetSubject R Yes
Returns : R[]
Static showMultiRowsMenu
showMultiRowsMenu(selectedRows: R[], targetRow: R)
Type parameters :
  • R
Parameters :
Name Type Optional
selectedRows R[] No
targetRow R No
Returns : boolean

results matching ""

    No results matching ""