如何禁用 Angular 数据表中数据的初始排序?

2024-06-19

我正在使用角度数据表,并且只有一列。

当我绑定它时,数据按升序排列,而我想按我收到的顺序显示它。

有人可以帮忙吗?

控制器 :

        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>

Look at order https://datatables.net/reference/option/order, 原名aaSorting. Add

.withOption('order', [])

to your dtOptions。订单的默认值为[[0, 'asc']],将其设置为[]将阻止 dataTables 在初始化后对第一列进行初始排序。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何禁用 Angular 数据表中数据的初始排序? 的相关文章

随机推荐