問題タブ [paginator]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1555 参照

paginator - Knp Paginator はクエリでは機能しません

knp paginator をセットアップしています。コンポーザーは "knplabs/knp-paginator-bundle": "2.3.*" に設定されていますが、Query オブジェクトでは機能しません。

これが私のクエリです:

私の行動でそれをどのように呼んでいるか:

結果は表示されませんが、 $query->execute() を配置すると機能します。どうしたの?

0 投票する
1 に答える
753 参照

symfony - Symfony2、Knp Paginator: URL にプレフィックスのあるページを使用する

次のように、URL にページのプレフィックスを付けたいと思います。

...

数字だけを使用する場合 - 正常に動作します。しかし、ページネーションとこれらのページプレフィックスを URL で使用する最良の方法は何ですか?

0 投票する
1 に答える
625 参照

marionette - Backbone.Marionette と Backbone.Paginator。CompositeView の再レンダリング

私は無限のページネーションに取り組んでいます(http://addyosmani.github.io/backbone.paginator/examples/infinite-paging/index.html

ページネーション ビューに CompositeView を使用しています。

そして、私は次の問題を抱えています。データの新しい部分を取得するたびに、ページネーターのコレクションは古いデータを削除して新しいデータを追加するため、CompositeView は古い結果を再レンダリングして消去します。

この問題を解決するにはどうすればよいですか? 再レンダリング機能を無効にすることを考えていますが、適切に行うにはどうすればよいですか?

前もって感謝します!

これが基本的なコードです。this.collection.requestNextPage() - データのリクエストをサーバーに送信します。データを取得した後、this.collection は古いモデルを削除し、新しいモデルを追加します。

複合ビューはこれらのイベントをリッスンし、古いモデルの itemView を削除し、新しいモデルの itemView を追加します。

そして、古い itemViews を削除しないために CompositeView が必要です。

0 投票する
2 に答える
391 参照

django - ビューとテンプレートでの Django ページネーション エラー

Entryデータベース Entries があり、現在の項目をtemplate に表示したいと考えていますentry.html。次に、サイドバーに前のエントリ (存在する場合) と次のエントリ (存在する場合) へのリンクを表示します。これは私の現在のviews.pyです:

これは、テンプレート内の現在のページネーター呼び出しコードです。

現在の問題は、右矢印のみが表示され、左矢印は表示されず、現在のエントリの後にエントリがあるかどうかに基づいていないことです。entry_unique と id フィールドがエントリごとに異なるように設定しました。エントリがサイト全体ではなく、プロジェクトごとに 1 ずつ増加するようにするためです。

これはエントリの私のモデルです:

したがって、私の主な問題は、エントリ テーブルにはid列がありますが、project_idどのプロジェクトがエントリを所有しているかを判断する方法であり、entry_uniqueエントリ 1 が 1、エントリ 2 が 2 になるように、プロジェクトごとに 1 つずつ増加しidます。は。

ただし、paginator を使用すると、previous_entry 矢印は表示されず、next_entry 矢印のみが表示されます。これは、別の entry_unique があるかどうかとは関係ありません。つまり、基本的には project_id で並べ替えて、作業しているエントリを特定していますが、それらのエントリを entry_unique で操作する必要があります。

編集: 最後になりましたが、has_next は、より高い別の project_id がある場合にのみ true を返すように見えます。そのため、番号が最も大きいプロジェクトに移動すると、has_next は false を返し、右矢印は表示されません。しかし、まだ has_previous をまったく機能させることができません。