PrimeNg treeTable, как изменить URL-адрес маршрутизации и как добавить событие onNodeSelect только для дочернего узла

У меня есть пара вопросов по primengtreeTable,

  1. Я вижу, что expand ссылка в treedata.js является /# но я хочу изменить его на другие ссылки маршрутизации. В моем случае здесь должно быть/productsummary, Я добавил это в treedata.js и работает нормально, но я использую treeTable в другом маршруте, который /ordersSummary так есть ли какой-либо атрибут, чтобы использовать для изменения URL-адреса маршрутизации?
  2. Я смог добавить динамические столбцы в зависимости от дочерних узлов, но не смог понять, как добавить (onNodeSelect) событие только дочернему узлу, а не родительскому
  3. Я хочу, чтобы таблица выглядела так же, как dataTable как у каждого ряда будет odd/even класс, чтобы дать строки зебры.
  4. мой sortable а также filter за treeTable родительские узлы не работают

Вот мой код просмотра...

<div class="row">
 <div class="ui-grid-col-8">
  <p-treeTable [value]="aggregatelazyFiles" [style]="{'margin-top':'50px'}" (onNodeExpand)="nodeExpand($event)" (onNodeCollapse)="nodeCollapse($event)" selectionMode="single" [(selection)]="selectedFile" (onNodeSelect)="getHourlyProductsSummary(selectedFile)">
   <p-header>Daily Products Count Lazy Loading</p-header>
    <p-column *ngFor="let col of cols" [field]="col.field" [header]="col.header" [sortable]="true" [filter]="true" filterPlaceholder="Search" ></p-column>
  </p-treeTable>
 </div>
</div>

0 ответов

Другие вопросы по тегам