@if (!recursiveHierarchy) {
@for (row of rows$ | async; track row) {
@if (row.columns) {
@for (field of row.columns; track field) {
@if (field.properties) {
@for (property of field.properties; track property) {
}
}
}
} @else {
@if ($any(row).properties) {
@for (property of $any(row).properties | keyvalue; track property) {
}
}
}
}
@for (level0Column of columns$ | async; track level0Column) {
@if (level0Column.columns) {
@for (level1Column of level0Column.columns; track trackByName($index, level1Column)) {
@if (!!level1Column.columns) {
@for (level2Column of level1Column.columns; track trackByName($index, level2Column)) {
@if (!!level2Column.columns) {
@for (level3Column of level2Column.columns; track trackByName($index, level3Column)) {
@if (!!level3Column.columns) {
@for (level4Column of level3Column.columns; track trackByName($index, level4Column)) {
}
}
@if (!level3Column.columns) {
}
}
}
@if (!level2Column.columns) {
}
}
}
@if (!level1Column.columns) {
}
}
}
@if (!level0Column.columns) {
}
}
@if (options?.showToolbar) {
{{title}}
@if (options?.columnPinning) {
}
@if (options?.columnHiding) {
}
@if (options?.allowAdvancedFiltering) {
}
@if (options?.exportExcel || options?.exportCsv) {
导出到 Excel 文件
导出到 CSV 文件
}
}
}
@if (recursiveHierarchy) {
@for (row of rows$ | async; track row) {
@if (isArray(row)) {
@for (field of row; track field) {
@if (field.properties) {
@for (property of field.properties; track property) {
}
}
}
} @else {
@if ($any(row).properties) {
@for (property of $any(row).properties | keyvalue; track property) {
}
}
}
}
@for (level0Column of columns$ | async; track level0Column) {
@if (!!level0Column.columns) {
@for (level1Column of level0Column?.columns; track trackByName($index, level1Column)) {
@if (!!level1Column.columns) {
@for (level2Column of level1Column.columns; track trackByName($index, level2Column)) {
@if (!!level2Column.columns) {
@for (level3Column of level2Column.columns; track trackByName($index, level3Column)) {
@if (!!level3Column.columns) {
@for (level4Column of level3Column.columns; track trackByName($index, level4Column)) {
}
}
@if (!level3Column.columns) {
}
}
}
@if (!level2Column.columns) {
}
}
}
@if (!level1Column.columns) {
}
}
}
@if (!level0Column.columns) {
}
}
{{title}}
@if (options?.columnPinning) {
}
@if (options?.columnHiding) {
}
@if (options?.allowAdvancedFiltering) {
}
@if (options?.exportExcel || options?.exportCsv) {
Custom text for the excel export entry
Custom text for the CSV export entry
}
}