Browse Source

refactor: add "_" as prefix to some properties of extensible table records

pull/4911/head
mehmet-erim 6 years ago
parent
commit
d3eae1ed27
  1. 4
      npm/ng-packs/packages/theme-shared/extensions/src/lib/components/extensible-table/extensible-table.component.html
  2. 6
      npm/ng-packs/packages/theme-shared/extensions/src/lib/components/extensible-table/extensible-table.component.ts

4
npm/ng-packs/packages/theme-shared/extensions/src/lib/components/extensible-table/extensible-table.component.html

@ -29,8 +29,8 @@
<ng-template let-row="row" let-i="index" ngx-datatable-cell-template> <ng-template let-row="row" let-i="index" ngx-datatable-cell-template>
<ng-container [abpPermission]="prop.permission"> <ng-container [abpPermission]="prop.permission">
<div <div
*ngIf="row[prop.name + 'Visible']" *ngIf="row['_' + prop.name].visible"
[innerHTML]="row[prop.name + 'Value'] | async" [innerHTML]="row['_' + prop.name].value | async"
></div> ></div>
</ng-container> </ng-container>
</ng-template> </ng-template>

6
npm/ng-packs/packages/theme-shared/extensions/src/lib/components/extensible-table/extensible-table.component.ts

@ -101,8 +101,10 @@ export class ExtensibleTableComponent<R = any> implements OnChanges {
this.data = data.currentValue.map((record, index) => { this.data = data.currentValue.map((record, index) => {
this.propList.forEach(prop => { this.propList.forEach(prop => {
const propData = { getInjected: this.getInjected, record, index } as any; const propData = { getInjected: this.getInjected, record, index } as any;
record[`${prop.value.name}Visible`] = prop.value.visible(propData); record[`_${prop.value.name}`] = {
record[`${prop.value.name}Value`] = this.getContent(prop.value, propData); visible: prop.value.visible(propData),
value: this.getContent(prop.value, propData),
};
}); });
return record; return record;

Loading…
Cancel
Save