尽管我对angular非常陌生,但是使用ngx-DataTable还是遇到了一些困难。我正在使用简单的ngx-DataTable进行简单的操作。问题是在列上,尽管我已将attr声明为[sortable] = true,但排序仍无法进行。这是代码。表定义:
<ngx-datatable
[columns]="columns"
[columnMode]="'force'"
[headerHeight]="40"
[footerHeight]="50"
[rowHeight]="'auto'"
[limit]="10"
[rows]='contacts'>
DataTable包含两列,定义如下。
<ngx-datatable-column
[width]="50"
[resizeable]="true"
[sortable]="true"
[draggable]="true"
[canAutoResize]="true" name="Name">
<ng-template let-row="row" ngx-datatable-cell-template>
<span>{{row.first_name}}</span>
</ng-template>
</ngx-datatable-column>
<ngx-datatable-column
[width]="50"
[resizeable]="true"
[sortable]="true"
[draggable]="true"
[canAutoResize]="true" name="Actions">
<ng-template let-row="row" let-rowIndex="rowIndex" ngx-datatable-cell-template>
<!--Template Here-->
</ng-template>
</ngx-datatable-column>
我只想使我的名称列可排序。请帮助我。提前致谢。
好了,解决了。实际上,它找不到可以对列进行排序的值。所以我只是写prop='first_name'
在ngx-datatable-column
声明中,让它知道要排序的内容,像这样。
<ngx-datatable-column
[width]="50"
[resizeable]="true"
[sortable]="true"
[draggable]="true"
[canAutoResize]="true" name="Name" prop="first_name">
</ngx-datatable-column>
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句