Ali*_*tar 7 javascript datatables angular-datatables ngx-datatable angular
我在ngx-datatable中为列添加多个支柱时遇到了一些问题:
columns = [
{ prop: 'semesterName', name: '?????', resizeable: false },
{ prop: 'eventName', name: '????', resizeable: false },
{ prop: 'when', name: '???? ????', resizeable: false },
{ prop: 'lecturerName', name: '????', resizeable: false },
{ prop: 'hugName', name: '???', resizeable: false },
];
Run Code Online (Sandbox Code Playgroud)
我需要在一列中显示两个道具.就像一列中的'eventName'和'when'一样.
该模型:
export class Course {
semester: string;
semesterName: string;
courseObject: string;
course: string;
courseName: string;
eventObject: string;
event: string;
eventName: string;
hugName: string;
dayOfWeek: string;
dayOfWeekNum: string;
where: string;
when: string;
lecturerName: string;
lecturerEMail: string;
authMembers: number;
eventStatus: string;}
Run Code Online (Sandbox Code Playgroud)
Html:
<ngx-datatable[columns]="columns" [rows]="courses">
</ngx-datatable>
Run Code Online (Sandbox Code Playgroud)
谢谢!
Ali*_*tar 23
弄清楚了:
更改列名称 - let-column
格式化单元格内容(例如:日期) - let-value
使用多个属性进行格式化Ex:Date - let-row
模板:
<ngx-datatable [rows]="courses">
<ngx-datatable-column>
<ng-template let-column="column" ngx-datatable-header-template>
?????
</ng-template>
<ng-template let-row="row" ngx-datatable-cell-template>
{{row.semesterName}}
</ng-template>
</ngx-datatable-column>
<ngx-datatable-column>
<ng-template let-column="column" ngx-datatable-header-template>
????
</ng-template>
<ng-template let-row="row" ngx-datatable-cell-template>
{{row.event}} <br> {{row.eventName}}
</ng-template>
</ngx-datatable-column>
<ngx-datatable-column>
<ng-template let-column="column" ngx-datatable-header-template>
???? ????
</ng-template>
<ng-template let-row="row" ngx-datatable-cell-template>
{{row.where}} <br> {{row.when}}
</ng-template>
</ngx-datatable-column>
<ngx-datatable-column>
<ng-template let-column="column" ngx-datatable-header-template>
????
</ng-template>
<ng-template let-row="row" ngx-datatable-cell-template>
<a href="mailto:{{row.lecturerEmail}}">{{row.lecturerName}}</a>
</ng-template>
</ngx-datatable-column>
<ngx-datatable-column>
<ng-template let-column="column" ngx-datatable-header-template>
???
</ng-template>
<ng-template let-row="row" ngx-datatable-cell-template>
{{row.hugName}}
</ng-template>
</ngx-datatable-column>
</ngx-datatable>
Run Code Online (Sandbox Code Playgroud)
不再需要[columns] - 将其从模板中删除.
| 归档时间: |
|
| 查看次数: |
12024 次 |
| 最近记录: |