Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <p-dataTable [value]="results">
- <p-column *ngFor="let col of resultsFieldArray" [field]="col.field_name" [header]="col.field_label">
- <ng-template let-col let-user="rowData" let-i="rowIndex" pTemplate="body">
- <button type="button" pButton (click)="editUser(user,i)"></button>
- </ng-template>
- </p-column>
- </p-dataTable>
- export class AppComponent {
- private resultsFieldArray: Array<any> = [];
- private results: Array<any> = [];
- constructor() {
- this.resultsFieldArray = [{
- "field_label": "Contact Type",
- "field_name": "contact_type"
- }, {
- "field_label": "First Name",
- "field_name": "first_name"
- }, {
- "field_label": "Last Name",
- "field_name": "last_name"
- }, {
- "field_label": "Email",
- "field_name": "email"
- }];
- this.results = [{
- "contact_type": "individual",
- "first_name": "chandru",
- "last_name": "ismera",
- "email": "xyz@gmail.com"
- }, {
- "contact_type": "individual",
- "first_name": "david",
- "last_name": "williams",
- "email": "xyz@gmail.com"
- }, {
- "contact_type": "individual",
- "first_name": "alex",
- "last_name": "smith",
- "email": "xyz@gmail.com"
- }];
- }
- editUser(user: any, index: number) {
- console.log('user', user);
- console.log("here", index);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement