Browse Source

Added output to extensible table for click event.

pull/14257/head
Fatih KILIÇ 4 years ago
parent
commit
deaf73fbb0
  1. 8
      npm/ng-packs/packages/theme-shared/extensions/src/lib/components/extensible-table/extensible-table.component.html
  2. 5
      npm/ng-packs/packages/theme-shared/extensions/src/lib/components/extensible-table/extensible-table.component.ts

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

@ -1,4 +1,10 @@
<ngx-datatable default [rows]="data" [count]="recordsTotal" [list]="list">
<ngx-datatable
default
[rows]="data"
[count]="recordsTotal"
[list]="list"
(activate)="tableActivate.emit($event)"
>
<ngx-datatable-column
*ngIf="actionsTemplate || (actionList.length && hasAtLeastOnePermittedAction)"
[name]="actionsText | abpLocalization"

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

@ -11,6 +11,7 @@ import { formatDate } from '@angular/common';
import {
ChangeDetectionStrategy,
Component,
EventEmitter,
Inject,
InjectFlags,
InjectionToken,
@ -18,6 +19,7 @@ import {
Input,
LOCALE_ID,
OnChanges,
Output,
SimpleChanges,
TemplateRef,
TrackByFunction,
@ -63,6 +65,8 @@ export class ExtensibleTableComponent<R = any> implements OnChanges {
}
@Input() actionsTemplate: TemplateRef<any>;
@Output() tableActivate = new EventEmitter();
getInjected: <T>(token: Type<T> | InjectionToken<T>, notFoundValue?: T, flags?: InjectFlags) => T;
hasAtLeastOnePermittedAction: boolean;
@ -158,7 +162,6 @@ export class ExtensibleTableComponent<R = any> implements OnChanges {
value,
};
if (prop.value.component) {
const injector = Injector.create({
providers: [
{

Loading…
Cancel
Save