buttons labels and fix grid of translation manager, import and export functionality in data-table
This commit is contained in:
@@ -140,6 +140,7 @@ export class DataTable<T extends DataTableRecord = DataTableRecord> {
|
||||
emptyDescription = input('There is currently no data to display.');
|
||||
showFilterButton = input<boolean>(false);
|
||||
filterActive = input<boolean>(false);
|
||||
showImportExportButtons = input<boolean>(false);
|
||||
/*---------------------------*/
|
||||
|
||||
/* --------- Permission inputs ---- */
|
||||
@@ -153,6 +154,8 @@ export class DataTable<T extends DataTableRecord = DataTableRecord> {
|
||||
sortChanged = output<DataTableSortEvent>();
|
||||
actionClicked = output<DataTableActionEvent<T>>();
|
||||
rowClicked = output<T>();
|
||||
importClicked = output<void>();
|
||||
exportClicked = output<void>();
|
||||
|
||||
sortColumn = signal('');
|
||||
sortDirection = signal<'asc' | 'desc'>('asc');
|
||||
@@ -331,6 +334,22 @@ export class DataTable<T extends DataTableRecord = DataTableRecord> {
|
||||
this.addClicked.emit();
|
||||
}
|
||||
|
||||
onImportClick(event: MouseEvent): void {
|
||||
event.preventDefault();
|
||||
event.stopPropagation();
|
||||
|
||||
this.closeActionMenu();
|
||||
this.importClicked.emit();
|
||||
}
|
||||
|
||||
onExportClick(event: MouseEvent): void {
|
||||
event.preventDefault();
|
||||
event.stopPropagation();
|
||||
|
||||
this.closeActionMenu();
|
||||
this.exportClicked.emit();
|
||||
}
|
||||
|
||||
toggleActionMenu(event: MouseEvent, row: T): void {
|
||||
event.stopPropagation();
|
||||
|
||||
|
||||
Reference in New Issue
Block a user