Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.
 
 
 
 

54 строки
2.8 KiB

  1. <div class="search-select">
  2. <div class="show-name">
  3. <p #paragraphRef (click)="openSearchBox()"></p>
  4. <span class="spt-clear" *ngIf="searchBoxFilled" (click)="clearSearch()"></span>
  5. </div>
  6. <!-- <p>NAME {{documentForm.get(formId)}}<span>X</span></p>-->
  7. <div class="search-toggle" [class.search-box-open]="searchBoxOpen">
  8. <app-paging #pagingComponent
  9. [getDataFunction]="getDataFunction"
  10. [dataSource]="dataSource"
  11. [searchable]="true"
  12. [hidePageSize]="true"
  13. >
  14. <div *ngIf="searchSelectColDefs" class="table-responsive">
  15. <table mat-table [dataSource]="dataSource" matSort (matSortChange)="onSortChange($event)" class="mat-elevation-z8">
  16. <ng-container *ngFor="let column of searchSelectColDefs" [matColumnDef]="column.column">
  17. <th mat-header-cell *matHeaderCellDef>
  18. {{ column.columnHeader | translate }}
  19. </th>
  20. <ng-container *ngIf="column.columnType == COLUMN_TYPE_POSITION">
  21. <td mat-cell *matCellDef="let element">
  22. {{ pagingComponent.getPageSize() * (pagingComponent.getPageIndex()-1) + dataSource.filteredData.indexOf(element) + 1 }}
  23. </td>
  24. </ng-container>
  25. <ng-container *ngIf="column.columnType == COLUMN_TYPE_IMAGE">
  26. <td mat-cell *matCellDef="let element">
  27. <img *ngIf="element.imageUrl !== null && element.imageUrl !== undefined"
  28. src="{{ getElementValue(element, column) }}" width="40" height="40"/>
  29. <img *ngIf="element.imageUrl === null || element.imageUrl === undefined"
  30. src="/assets/images/icons/dummy-product.png" width="40" height="40" alt="" />
  31. </td>
  32. </ng-container>
  33. <ng-container *ngIf="column.columnType == COLUMN_TYPE_TEXT">
  34. <td mat-cell *matCellDef="let element">
  35. {{ getElementValue(element, column) }}
  36. </td>
  37. </ng-container>
  38. </ng-container>
  39. <tr mat-header-row *matHeaderRowDef="displayedColumns"></tr>
  40. <tr mat-row
  41. *matRowDef="let row; columns: displayedColumns; index as i;"
  42. (click)="onRowSelected(row, i)"
  43. [ngClass]="{'highlighted': selectedRowIndex === i}"
  44. ></tr>
  45. </table>
  46. </div>
  47. </app-paging>
  48. </div>
  49. </div>