2017-11-15 3 views
0

こんにちは、私はこのように羽のサービスを使用して、私のデータテーブルを移入してみてください。フェザーサービスでページネーションを無効にするにはどうすればよいですか?

app.service('pupils').find({}, (error, result) => { 

    $('#pupils > table').DataTable({ 
     "pageLength": view.short, 
     "lengthChange": false, 
     "info" : false, 
     "responsive": true, 
     "data": result.data, 
     "deferRender": true, 
     "columns": [ ... ] 
    }); 

}); 

私は100件の以上のテストレコードを持っていますが、コールバックで、私は唯一の10レコードを受け取ります。

paginate: { 
    default: 100, 
    max: 200 
} 

が、私はモンゴから受信したすべてのレコードのためのページ付けを無効にしたいと思います: 私は後羽サービスのコードの下に追加複数のレコードを受け取ります。 どうすればいいですか?

答えて

2

ページ設定を無効にするには、paginateオプションを削除します。ただし、何千ものレコードを送信しようとすると、クライアントとサーバーの両方が停止する可能性があるため、プロダクションではお勧めできません。

+0

ページングを無効にすると空の配列が返されます。私は自分のプロジェクトでデータテーブルを使用します。私はデータベースからすべてのレコードを受け取る必要があります。 'ページネーション:false'、私のために働かない。 – SeaDog

+0

それはバグか、セットアップに間違ったことがあります。 'paginate'オプションを削除するか' false'に設定するとうまくいくはずです。 – Daff

+0

私は何が間違っていたか知っています。 paginateオプションを使用した場合、私の結果は次のようになりました。 'Object {total:11、limit:100、skip:0、data:Array [11]}'オブジェクト、オブジェクト、オブジェクト、オブジェクト、オブジェクト、オブジェクト、1 more ...] '私のデータテーブルでは結果result.dataを変更しなければなりませんでした。ありがとうダフ! – SeaDog

関連する問題