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

标签 javascript angularjs datatables angular-datatables

我正在使用 Angular 数据表并且只有一列。

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

有人可以帮忙吗

Controller :

        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 ,以前称为 aSorting。添加

.withOption('order', [])

到您的dtOptions。 order 的默认值为[[0, 'asc']],将其设置为[] 将防止dataTables 在初始化后对第一列进行初始排序。

关于javascript - 如何禁用 Angular 数据表中数据的初始排序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40733990/

相关文章:

javascript - 具有两个几乎相同指令的 Angular 应用程序 - 一个指令有效,另一个无效

javascript - 一旦用户从下拉列表中选择一个值,我如何在表单上保持相同的位置?

javascript - 数据表更改颜色背景

javascript - jquery 无法删除数据表中的多行

javascript - Cordova Wrapper 应用程序,内部链接在应用程序中加载,外部链接在浏览器中加载

javascript - 如何检查文本变量是否包含在另一个变量中

javascript - Typescript 和 Angular 过滤器

javascript - Angular 数据-前缀属性访问

angularjs - 在 angularJS 中更改 ng-focus 的类

jquery datatables actionlink如何添加