問題タブ [listjs]

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 投票する
0 に答える
43 参照

javascript - すべてが完了したら、それぞれの Javascript コールバック

まず、$.ajax呼び出しがネストされていることを知っておく必要があります。最初のものは を出力し、tableそれが完了すると、テーブルで 2 番目$.ajaxを実行each <tr>しています。どちらも使用しますasync: true

ビュー(テーブル)を最終ユーザーに提供したいので、これを行っています.3<td>は他のURLからデータをロードする必要があります。この説明の後:

しかし、これで、がまだ終了していないconsole.log('finished')ときにを返し、$.ajaxまだいくつかの に取り組んでい<tr>ます。それぞれが終了したときのコールバックかもしれませんが、どこでこれを行うか、どのように行うのですか?

ajaxこれは重複した投稿ではないと思います...異なるものを作成してから取得したくないのでresponse、1つの要求を作成する必要があり、それが終了したら次の要求を作成し、この2番目は各trを反復する必要がありますそれぞれに対してリクエストを行いますが、非同期であり、それが完了すると (さらにリクエストを行う必要はありません) 、すべてが によって反復されたreturn後の応答です。trajax

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

javascript - list.jsで検索を遅らせる方法は?

フィルタリングと検索にlist.jsを使用しています。リストが非常に大きく、検索を遅らせる必要がありますが、ドキュメントにはその方法の例が示されておらず、次のように書かれています: https: //listjs.com/api/#searchDelay

その方法の一例は非常に役立ちます

0 投票する
0 に答える
42 参照

php - List.js での MySQL クエリ結果の表示は、ページネーションと同期せず、no を選択します。ページあたりのアイテム数

ここにList.jsのドキュメントがあります

現在、以下に示すように結果をphp mysqlとして表示しています

get-name-by-date.php ファイル

上記のコードは正常に動作します!

しかし問題は、結果を次のように表示することです。

ご覧のとおり、最新のレコードを取得しています。

このコードはdisplay.phpファイルです

のように表示しています

名前、開始日、送信ボタン付きの日付の 3 つのフィールドがあります。

AJAX 呼び出しを使用して結果を取得します

上記のコードは get-name-by-date.php を参照しています

私の問題は、私が list.js ライブラリを使用していることです

ajaxを使用して名前と日付で検索するたびに。結果は表示されますが、ページ区切りとページビューごとのアイテムが同期されません

結果を照会した後、ページを変更した場合。クエリ結果が消えます。表示結果が重なり合っているためです。どうすればこれを解決できますか。

私が必要としているのは、以下の ListJS API の例を使用して、変化する結果をレンダリングする必要があることです。

URLから取得する必要があるオブジェクトの配列があり、日付から日付までで名前を取得し、リストjs APIを更新するなどのクエリを実行します。そのため、結果は互いにマージされず、ページネーションは適切に機能します。または、別のアプローチがありますか?