角度数据表自动触发响应行为

时间:2014-09-14 09:15:07

标签: angularjs jquery-datatables

有没有办法自动触发角度数据的响应行为?

我找到了一种使用.withOption('responsive', true);手动触发此功能的方法。但是当用户重新调整屏幕大小时,它无法自动触发。

以下是我用来手动触发响应的代码。

 $scope.dtOptions = DTOptionsBuilder.fromFnPromise(function () {
            return rWarehouse.query().$promise;
        }).withOption('responsive', false);

这是列

 $scope.dtColumns = [ 
          DTColumnBuilder.newColumn('organisation.name').withTitle('Organisation'),
          DTColumnBuilder.newColumn('name').withTitle('Warehouse').withClass('none'),
          DTColumnBuilder.newColumn('code').withTitle('Warehouse Code').withClass('none'),              
        ];

BTW我正在使用这个http://l-lin.github.io/angular-datatables/#/welcome角度数据表。

1 个答案:

答案 0 :(得分:1)

我认为您已在代码中将响应属性设置为false。

$scope.dtOptions = DTOptionsBuilder.fromFnPromise(function () {
        return rWarehouse.query().$promise;
    }).withOption('responsive', true);

它应该可以正常工作。

另一种方法是在HTML中使用bootstraps表响应类。

<div class="table-responsive">
    <table datatable="ng" dt-options="dtOptions"></table>
</div>

它会在你的桌子上添加一个水平滚动条。但第一种解决方案要好得多。

您还可以在此Github Issue

查看更多信息