【发布时间】:2022-03-31 17:34:26
【问题描述】:
如果我们指定如下所示的列,则客户端排序工作。
查看页面
<ngx-datatable class="material" [rows]="rows" [columns]="columns"> </ngx-datatable>
ts页面
columns = [{ prop: 'name' }, { name: 'Gender' }, { name: 'Company' }];
但是如果我们从 ts 页面中删除列定义,然后在视图页面中将它们指定为
<ngx-datatable class="material" [rows]="rows">
<ngx-datatable-column>
<ng-template ngx-datatable-header-template>
<span>name</span>
</ng-template>
<ng-template let-row="row" ngx-datatable-cell-template>
{{row.name }}
</ng-template>
</ngx-datatable-column>
<ngx-datatable-column>
<ng-template ngx-datatable-header-template>
<span>Gender</span>
</ng-template>
<ng-template let-row="row" ngx-datatable-cell-template>
{{row.Gender}}
</ng-template>
</ngx-datatable-column>
<ngx-datatable-column>
<ng-template ngx-datatable-header-template>
<span>Company</span>
</ng-template>
<ng-template let-row="row" ngx-datatable-cell-template>
{{row.Company}}
</ng-template>
</ngx-datatable-column>
</ngx-datatable>
排序失败。 知道为什么会发生这种情况。在此先感谢。
【问题讨论】:
标签: angular ngx-datatable