問題タブ [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.
php - Symfony Doctrine sfDoctrinePager と LIMIT
500 ユーザーのテーブルがあります。ホームページに最後の 100 人の登録ユーザーをページ分割して表示する必要があります。そのため、symfony と sfDoctrinePager によるページネーションを使用しています。
アクション:
モデル:
私の問題は、モデルのLIMIT(100)が無視され、ページネーションが 500 ユーザーすべてを対象としていることです。すべてではなく、最後の 100 人のユーザーが必要です。
助けてくれてありがとう
php - CakePHP: $this->paginate() とサーバーがハングする
だから、私はこのコードを持っています:
ブラウザにアクセスすると../products/index
、ちょっとハングします。エラーメッセージを表示せずに数分間ロードを試み、Apache (XAMPP) を再起動するか、60 秒待つ必要があります。問題は$this->paginate()
、製品コントローラーとのすべての関連付けにあるようです。2 つの gotTo (小さなテーブルに属する) と 1 つの hasOne (1 つの大きなテーブル、20K 以上の行) があります。
製品モデルに関係を追加しましたhasOne
が、これがハングの原因になっているようです。この関係を削除すると、URL が機能し、すべてのアイテムが表示されます。ただし、このhasOne
関係は、たとえば../products/view/1
.
これを管理しやすくする方法について何か考えはありますか?
cakephp - 次のようにページネーションするにはどうすればよいですか: Prev 4 5 6 7 Next
Cakephp のこのページネーションに問題があります。これを行う方法を教えてください!私の問題は次のとおりです: + 通常: ページ番号は次のとおりです: 前へ1 2 3 4 次へ
ユーザーが 1 から 4 まで押しても、ページ番号は変更されません。
ユーザーが[次へ] ボタンを押すと、ページ番号は次のようになります: 前へ5 6 7 8 次へ
しかし今は: 前へ 3 4 5 6 次へ
[次へ] ボタンを押したときに数字の 5 を一番左に移動するにはどうすればよいですか
$this->Paginator->numbers を使用してページ番号を生成していますが、これを設定するにはどうすればよいですか?
助けてください、どうもありがとう。
cakephp - CakePHP: next/privous をクリックすると変数がクリアされる
を介して結果変数を提供するコントローラーからのアクションがあります$this->set('found_products', $data);
。ビュー ページproducts.ctp
は 2 つのセクションに分かれています。
その上に、ユーザーが検索する文字列を入力するフォームが
$found_products
ビューに設定されています。その下に、 が設定されている場合にのみ表示されるページ分割された結果
$found_products
。すなわちif (isset($found_products))
真です。
が true の場合if (isset($found_products))
、フォームの下に最初のページが表示され、検索文字列が既にテキスト ボックスに入力されています。この URL はmyapp/controller/products
.
次のページに移動すると問題が発生します。URL がなりmyapp/controller/action/products:2
、その下で使用される変数はmyapp/controller/products
存在しません。新しいページに移動すると、すべての変数がクリアされるように見えます。以下は、ページングに使用しているコードです。このために書かれた再ルーティング ルールはありません。この問題を解決するにはどうすればよいですか?
アクション ( ) で $_SESSION を使用し、これをビューに設定して、この問題を回避しようとしましたが、これを実行するproducts
と、「$this->Paginator」が機能しなくなりました。
cakephp - passargsを渡さないcakePHPページネーター
私はcakePHPを使用しており、クリックして別のページに移動したときに、paginatorコンポーネントを取得してget変数またはpassedargsを渡そうとしています。返された結果を「フィルタリング」するさまざまな検索入力セレクターがあります。これは最初のビューで機能しますが、別のページをクリックすると、すべての結果が表示されます。
私のページネーターには次の設定があります。
私のビューファイル:
編集: 私の理解から、passedArgsを使用する方が良いですが、これを行う方法については少しわかりません。$ this-> passedArgsは結果を返さないので、コントローラーの例で渡されたパラメーターを作成しています。また、フォームをGetからPostに変更しました。
これで、passedArgsがページングストリップで正しく渡されますが、ページング条件配列を作成する方法がわかりません。ほとんどの場合、ユーザーはデフォルト値の例を選択しません。フィルターの1つはdatefromとdatetoで、次に検索入力ボックスです。日付を残すと、まだ引数が作成され、結果が返されないため、基本的にURLが返されます。次のようになります:
何か助けはありますか?
javascript - backbone.jsページネーターrequestPagerで「フィルター」オプションを使用する
現在、作業中の backbone.js requestPager コレクションがありますが、フィルター オプションを使用したいと考えています。どうすればうまくいくのか、現在悩んでいます。server_api関数で何かリンク「 'filter': 'sam'」を使用するだけで機能しますが、この作業を動的に取得できないようです。
私が問題に直面しているのは、ビューをセットアップしてコレクションを更新する方法にあると思います。clientPager には this.collection.setFilter() 関数がありますが、requestPager に相当するものはないようです。
誰でも requestPager を使用した結果フィルタリングの簡単な例を教えてもらえますか?
cakephp - Cakephp 2.0 ページネーターの問題
現在、2 つの異なるモデルでページネーションを設定しようとしています。Controller クラスでは、次のことを行っています。
ビューでは、リンクは次を使用して生成されます
その結果、正しいページ数を取得できますが、リンクが間違っています。
id
は無視されます。つまり、 の代わりに が得controller/action/id?page= ...
られcontroller/action?page= ...
ます。- リンクのこの部分
sort=Model1.field1&direction=ASC
も機能していません。でページを開くことができましたsort=field1&direction=ASC
。しかし、最初のモデルまたは 2 番目のモデルがソートされている場合、どのように区別する必要があるでしょうか?
ところで、CakePHP 1.3 を使用した場合、これはすべてうまくいきました。
cakephp - Paginator-> numbers()を表示する方法1
これが思ったほど簡単かどうかはわかりませんが、テーブルのページが1つしかない場合に、ページネーターに1を表示させたいと思います。
私はこのようなことをすることが可能だと思っていました:
しかし、その後、paginator-> numbers()が1 | 2|3などの形式でリンクを返すことに気付きました。
現在、ページネーターは次のように表示します。
テーブルにページが1つしかないが、2ページ以上の場合は表示されます
1ページのテーブルの場合は1を含め、常に数値を表示してもらいたいです。
どんな助けでも素晴らしいでしょう。ありがとう
php - CakePHP:一度に複数のHTMLテーブルを並べ替える
複数のテーブルを示すスクリーンショットに参加しました。すべて同じクエリから発生しているにもかかわらず、ページネーターが複数の「表示された」テーブルを処理するようにしたいと思います。'Id'列は多くの列の1つであることに注意してください。
ここに私の見解の私のページネーターの部分があります:
cakephp - CakePHP のルートとページネーション
このようなルートを作成しました
ここまでは、すべて問題なく動作し、リンクhttp://example.com/animals-and-pets
にアクセスすると完璧に動作します。
このページにはページネーションがありますが、これは大きな問題であり、ページのリンクがhttp://example.com/categories/view/animals-and-pets/page:2のように間違って生成されます。
取得したい結果は ですexample.com/animals-and-pets/2
。
事前にご協力いただきありがとうございます。