アプリケーションで角度データテーブルを使用しました。以下に示すようにオプションを適用しました。
$scope.dtOptions = DTOptionsBuilder.newOptions()
.withOption('responsive', true)
.withOption('bAutoWidth', false)
.withOption('paging', false)
.withOption('sorting', false)
.withOption('searching', false)
.withOption('info', false)
.withDOM('frtip');
そして、列定義を次のように設定しました。
$scope.dtColumnDefs = [
DTColumnDefBuilder.newColumnDef(0).notSortable(),
DTColumnDefBuilder.newColumnDef(1).notSortable(),
DTColumnDefBuilder.newColumnDef(2).notSortable(),
DTColumnDefBuilder.newColumnDef(3).notSortable(),
DTColumnDefBuilder.newColumnDef(4).notSortable(),
DTColumnDefBuilder.newColumnDef(5).notSortable(),
DTColumnDefBuilder.newColumnDef(6).notSortable(),
DTColumnDefBuilder.newColumnDef(7).notSortable()
];
角度テーブルを使用したhtmlページ、
<table id="userTable" datatable="ng" dt-options="dtOptions" dt-column-defs="dtColumnDefs" class="table table-striped table-bordered dt-responsive nowrap res_table" cellspacing="0" width="100%">
データテーブルのページネーションは必要ありません。だから私はそれを削除しました。しかし、テーブルに遅延読み込みを実装する必要があります。オプションに以下を追加して、テーブルにスクロールバーを追加しました。
.withOption('scrollY', '48vh')
しかし、テーブルのスクロールイベントをキャッチできません。スクロールがテーブルの最後に達したことを確認するにはどうすればよいですか? したがって、サーバーから次のデータ セットを取得して、テーブルに追加できます。私を助けてください。