本文介绍了如何禁用Angular Datatables中数据的初始排序?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我正在使用角度数据表,并且只有一列.
I am using angular datatables and I have only one column.
当我绑定它时,数据按升序排列,而我想按接收到的顺序显示它.
When I bind it, the data comes in an ascneding order, while I want to display it in the order I recived it.
有人可以帮忙吗?
控制器:
var vm = this;
vm.dtOptions = DTOptionsBuilder.newOptions()
.withButtons([
'print',
'pdfHtml5',
]);
vm.dtColumnDefs = [
DTColumnDefBuilder.newColumnDef(0).notSortable()
];
HTML:
<div ng-controller="formViewController as frmView">
<table datatable="ng" dt-options="frmView.dtOptions" dt-column-defs="frmView.dtColumnDefs" class="row-border hover">
<thead>
<tr>
<td>
{{Title}}
</td>
</tr>
</thead>
<tbody>
<tr ng-repeat="plugin in newArray track by $index">
<td>
//Content
</td>
</tr>
</tbody>
</table>
</div>
推荐答案
查看 order
,以前称为aaSorting
.添加
Look at order
, formerly known as aaSorting
. Add
.withOption('order', [])
到您的dtOptions
. order的默认值为[[0, 'asc']]
,将其设置为[]
将防止dataTables在初始化后对第一列进行初始排序.
to your dtOptions
. The default value of order is [[0, 'asc']]
, setting it to []
will prevent dataTables from making an initial sort on the first column after initialisation.
这篇关于如何禁用Angular Datatables中数据的初始排序?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!