DataTable角度固定列

时间:2016-03-16 16:43:59

标签: angularjs datatable

我正在使用带有 FixedColumns 选项的 DataTable angular 插件,但是当我加载表格时出现错误,我不知道如何修复它!:

错误:this.s未定义._fnConstruct / .. /dataTables.fixedColumns.min.js:13:452

这是我的控制器:

$scope.persons= [];
    $scope.dtOptions = DTOptionsBuilder.newOptions()
       .withOption('scrollY', '300px')
        .withOption('scrollX', '300px')
        .withOption('scrollCollapse', true)
        .withOption('paging', false)
         .withFixedColumns({
             leftColumns: 1
         })

        $resource('app/data.json').query().$promise.then(function (persons) {
        $scope.persons= persons;
    }); 

查看:

<table id="showcase-fixedcolumns" datatable="ng" dt-options="dtOptions" dt-column-defs="dtColumnDefs" class="row-border hover">

<tr ng-repeat="person in persons">
...
</tr>
</table>

加载数据并且滚动工作正常,但第一列未固定

1 个答案:

答案 0 :(得分:0)

确保在jquery,angular&amp;之后包含两个插件种子文件。数据表已加载

<script src="{yourPath}/js/dataTables.fixedColumns.js"></script>
<script src="{yourPath}/angular-datatables.fixedcolumns.min.js"></script>

和CSS(如果需要)

<link rel="stylesheet" href="{yourPath}/css/dataTables.fixedColumns.css">

您必须将插件作为模块包含在内

var app = angular.module('myApp', ['datatables', 'datatables.fixedcolumns']);