</div>
<div class="row mb-5" [hidden]="!showSearchForm">
<div class="col-lg-12">
- <eg-provider-results #acqProviderResults (desireSummarize)="onDesireSummarize($event)"></eg-provider-results>
+ <eg-provider-results #acqProviderResults (desireSummarize)="onDesireSummarize($event)" (desireSummaryOnly)="onDesireSummarize($event, true)"></eg-provider-results>
</div>
</div>
[filterable]="true"
[sortable]="true"
[disableMultiSelect]="true"
- (onRowClick)="previewRow($event)"
+ (onRowClick)="previewRow($event, true)"
(onRowActivate)="previewRow($event)"
[cellTextGenerator]="cellTextGenerator">
@ViewChild('providerSearchForm', { static: true }) providerSearchForm: AcqProviderSearchFormComponent;
cellTextGenerator: GridCellTextGenerator;
- @Output() previewRow: (row: any) => void;
+ @Output() previewRow: (row: any, updateSummaryOnly?: boolean) => void;
@Output('desireSummarize') summarize: EventEmitter<number> = new EventEmitter<number>();
+ @Output('desireSummaryOnly') summaryOnly: EventEmitter<number> = new EventEmitter<number>();
constructor(
private elementRef: ElementRef,
name: row => row.name(),
};
- this.previewRow = (row: any) => {
- this.summarize.emit(row.id());
+ this.previewRow = (row: any, updateSummaryOnly = false) => {
+ if (updateSummaryOnly) {
+ this.summaryOnly.emit(row.id());
+ } else {
+ this.summarize.emit(row.id());
+ }
}
}