+ }
@if (showEdit || showDelete || showDetails) {
diff --git a/src/app/shared/components/pageDataList/page-data-list-grid-view.component.ts b/src/app/shared/components/pageDataList/page-data-list-grid-view.component.ts
index 2f15ec2..9d1d819 100644
--- a/src/app/shared/components/pageDataList/page-data-list-grid-view.component.ts
+++ b/src/app/shared/components/pageDataList/page-data-list-grid-view.component.ts
@@ -10,14 +10,15 @@ import {
signal,
TemplateRef,
} from '@angular/core';
+import { Accordion, AccordionContent, AccordionHeader, AccordionPanel } from 'primeng/accordion';
import { ButtonModule } from 'primeng/button';
import { DrawerModule } from 'primeng/drawer';
import { PaginatorModule } from 'primeng/paginator';
import { SkeletonModule } from 'primeng/skeleton';
import { TableModule } from 'primeng/table';
import { KeyValueComponent } from '../key-value.component/key-value.component';
-import { PageDataValueComponent } from './page-data-value.component';
import { IColumn } from './page-data-list.component';
+import { PageDataValueComponent } from './page-data-value.component';
@Component({
selector: 'app-page-data-list-grid-view',
@@ -34,6 +35,10 @@ import { IColumn } from './page-data-list.component';
DrawerModule,
KeyValueComponent,
PageDataValueComponent,
+ Accordion,
+ AccordionPanel,
+ AccordionHeader,
+ AccordionContent,
],
})
export class AppPageDataListGridView
{
diff --git a/src/app/shared/components/pageDataList/page-data-list-table-view.component.html b/src/app/shared/components/pageDataList/page-data-list-table-view.component.html
index 5b1579f..5286a05 100644
--- a/src/app/shared/components/pageDataList/page-data-list-table-view.component.html
+++ b/src/app/shared/components/pageDataList/page-data-list-table-view.component.html
@@ -20,6 +20,9 @@
+ @if (expandable) {
+ |
+ }
@if (showIndex) {
|
}
@@ -35,14 +38,24 @@
@if (actionsCount()) {
|
}
- @if (expandable) {
- |
- }
+ @if (expandable) {
+ |
+
+ |
+ }
@if (showIndex) {
{{ i * (currentPage || 1) + 1 }}
@@ -65,20 +78,6 @@
(details)="details(item)"
> |
}
-
- @if (expandable) {
-
-
- |
- }
diff --git a/src/app/shared/components/pageDataList/page-data-list.component.html b/src/app/shared/components/pageDataList/page-data-list.component.html
index 6b45531..4362ccf 100644
--- a/src/app/shared/components/pageDataList/page-data-list.component.html
+++ b/src/app/shared/components/pageDataList/page-data-list.component.html
@@ -115,6 +115,9 @@
[showDelete]="showDelete"
[showDetails]="showDetails"
[hasCaption]="!!(pageTitle || showAdd || filter || showRefresh || moreActions)"
+ [expandable]="expandable"
+ [expandableItemKey]="expandableItemKey"
+ [expandColumns]="expandColumns"
(onEdit)="edit($event)"
(onDelete)="remove($event)"
(onDetails)="details($event)"