2017-07-26 10 views
1

primeng datatableカラムにハイパーリンクを追加して、そのカラム値をangle 2 appの新しいウィンドウに渡すにはどうすればよいですか?primeng datatableカラムへのハイパーリンク

<p-column field="name" header ="Name" [sortable]="true" [filter]="true" > 
    <ng-template let-row="rowData" pTemplate type="body"> 
     {{row.name}} 
    </ng-template> 
    </p-column> 

データテーブル内の名前をクリックすると、新しいページのテキストボックスに名前を表示する必要があります。誰もこれのためのコードサンプルを提供できますか?

答えて

1

ルータのリンクを追加した後、正常に動作しています。

<p-column field="name" header ="Name" [sortable]="true" [filter]="true" > 
     <ng-template let-row="rowData" pTemplate type="body"> 
      <a [routerLink]="['/newregform',row.name]">{{row.name}}</a> 
     </ng-template> 
    </p-column> 
0

あなたはprovide template for columnとすることができます必要なすべてをレンダリングします。

+0

私は列のテンプレートを追加しました。それをレンダリングする方法を教えていただけますか? – Jan69

3

あなたのng-templateの中にリンクを追加することができます。例:

<p-column field="name" header ="Name" [sortable]="true" [filter]="true" > 
    <ng-template let-row="rowData" pTemplate type="body"> 
     <a routerLink="/target/{{row.id}}">{{row.name}}</a> 
    </ng-template> 
</p-column> 
+0

ありがとうございました。 – Jan69

+0

同じ、ありがとう! :) –

関連する問題