temp commit
This commit is contained in:
@@ -7,6 +7,7 @@ import { DataGridCellDirective } from './directives/data-grid-cell.directive';
|
||||
import { DataGridFooterDirective } from './directives/data-grid-footer.directive';
|
||||
import { DataGridHeaderDirective } from './directives/data-grid-header.directive';
|
||||
import { DataGridLoaderDirective } from './directives/data-grid-loader.directive';
|
||||
import { DataGridCellFilterDirective } from './directives/data-grid-cell-filter.directive';
|
||||
|
||||
|
||||
|
||||
@@ -16,7 +17,7 @@ import { DataGridLoaderDirective } from './directives/data-grid-loader.directive
|
||||
declarations: [
|
||||
DataGridComponent,DataGridColDirective,DataGridColHeaderDirective,
|
||||
DataGridCellDirective, DataGridFooterDirective, DataGridHeaderDirective,
|
||||
DataGridLoaderDirective,
|
||||
DataGridLoaderDirective, DataGridCellFilterDirective,
|
||||
|
||||
],
|
||||
imports: [
|
||||
@@ -25,6 +26,6 @@ import { DataGridLoaderDirective } from './directives/data-grid-loader.directive
|
||||
exports: [
|
||||
DataGridComponent,DataGridColDirective,DataGridColHeaderDirective,
|
||||
DataGridCellDirective,DataGridFooterDirective, DataGridHeaderDirective,
|
||||
DataGridLoaderDirective]
|
||||
DataGridLoaderDirective,DataGridCellFilterDirective]
|
||||
})
|
||||
export class DataGridModule { }
|
||||
|
||||
@@ -5,6 +5,9 @@
|
||||
<tr>
|
||||
<th *ngFor="let header of gridHeaders" [attr.colspan]="columns.length">
|
||||
<ng-container [ngTemplateOutlet]="header.template"></ng-container>
|
||||
<ng-container *ngFor="let filter of filters" >
|
||||
<ng-container [ngTemplateOutlet]="filter.template"></ng-container>
|
||||
</ng-container>
|
||||
</th>
|
||||
</tr>
|
||||
<tr>
|
||||
|
||||
@@ -5,6 +5,7 @@ import { DataGridHeaderDirective } from '../directives/data-grid-header.directiv
|
||||
import { DataGridFooterDirective } from '../directives/data-grid-footer.directive';
|
||||
import { DataGridLoaderDirective } from '../directives/data-grid-loader.directive';
|
||||
import { Subscription } from 'rxjs';
|
||||
import { DataGridCellFilterDirective } from '../directives/data-grid-cell-filter.directive';
|
||||
|
||||
@Component({
|
||||
selector: 'ps-data-grid',
|
||||
@@ -20,9 +21,11 @@ export class DataGridComponent implements OnInit, OnDestroy {
|
||||
@ContentChildren(DataGridHeaderDirective) gridHeaders: QueryList<DataGridHeaderDirective>;
|
||||
@ContentChildren(DataGridFooterDirective) gridFooters: QueryList<DataGridFooterDirective>;
|
||||
@ContentChildren(DataGridLoaderDirective) loaders: QueryList<DataGridLoaderDirective>;
|
||||
@ContentChildren(DataGridCellFilterDirective) filters: QueryList<DataGridCellFilterDirective>;
|
||||
|
||||
@Input() dataSource: IDataSource<any>;
|
||||
@Input() tableClasses: any;
|
||||
@Input() headerClasses: any;
|
||||
@Input() noRecordsText: string;
|
||||
|
||||
private _columns: string[];
|
||||
@@ -69,8 +72,7 @@ export class DataGridComponent implements OnInit, OnDestroy {
|
||||
this.loading = isLoading;
|
||||
this.cdr.detectChanges();
|
||||
});
|
||||
|
||||
console.log(this.loaders);
|
||||
|
||||
}
|
||||
|
||||
getColumn(columnName: string) {
|
||||
|
||||
+10
@@ -0,0 +1,10 @@
|
||||
import { Directive, TemplateRef } from '@angular/core';
|
||||
|
||||
@Directive({
|
||||
selector: '[psDataGridCellFilter]'
|
||||
})
|
||||
export class DataGridCellFilterDirective {
|
||||
|
||||
constructor(public template: TemplateRef<any>) { }
|
||||
|
||||
}
|
||||
@@ -9,4 +9,5 @@ export * from './lib/data-grid/directives/data-grid-col.directive';
|
||||
export * from './lib/data-grid/directives/data-grid-col-header.directive';
|
||||
export * from './lib/data-grid/directives/data-grid-header.directive';
|
||||
export * from './lib/data-grid/directives/data-grid-footer.directive';
|
||||
export * from './lib/data-grid/directives/data-grid-loader.directive';
|
||||
export * from './lib/data-grid/directives/data-grid-loader.directive';
|
||||
export * from './lib/data-grid/directives/data-grid-cell-filter.directive';
|
||||
Reference in New Issue
Block a user