有没有办法自动触发角度数据的响应行为?
我找到了一种使用.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角度数据表。
答案 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
查看更多信息