【问题标题】:AngularJS datatable sortingAngularJS 数据表排序
【发布时间】:2018-07-07 22:01:31
【问题描述】:

我正在使用 AngularJS Datatables 插件,我想按列对表格进行排序。问题是当我点击一个单元格时,一切都会消失。 我将在下面附上一些代码。 我试图寻找关于同一主题的主题,但我找不到任何可以帮助我的东西。我做错了什么?

<table datatable="" dt-options="vm.dtOptions" dt-column-defs="vm.dtColumnDefs" class="row-border hover">
            <thead>
            <tr>
                <th>ID</th>
                <th>Username</th>
                <th>Created at</th>
                <th>Role</th>
                <th>Actions</th>
            </tr>
            </thead>
            <tbody>
            <tr ng-repeat="user in users">
                <td>{{user.id}}</td>
                <td>{{user.username}}</td>
                <td>{{user.created_at}}</td>
                <td>{{user.role}}</td>
                <td>
                    <i class="fa fa-2x fa-user" data-toggle="modal" data-target="#user-info" ng-click="vm.getUserById(user.id)"></i>
                    <i class="fa fa-2x fa-edit" data-toggle="modal" data-target="#user-edit"></i>
                    <i class="fa fa-2x fa-trash" data-toggle="modal" data-target="#user-delete"></i>
                </td>
            </tr>
            </tbody>
</table>

控制器

app.controller('UsersController', function UsersController($scope, UserService, DTOptionsBuilder, DTColumnDefBuilder) {

    var vm = this;
    vm.getUserById = getUserById;
    vm.dtOptions = DTOptionsBuilder;
    vm.dtColumnDefs = DTColumnDefBuilder;

   });

【问题讨论】:

    标签: angularjs datatables


    【解决方案1】:

    当以“角度”方式使用角度数据表时,它应该是datatable="ng" 而不是datatable=""

    angular-datatables “角度”方式 doc:http://l-lin.github.io/angular-datatables/archives/#!/angularWay

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-09-26
      • 1970-01-01
      • 2018-11-26
      • 1970-01-01
      相关资源
      最近更新 更多