JS 形式で、数万のデータが瞬時にロードされます
データを動的にロードする Ajax の実際のアプリケーションでは、1 つのデータから 1 つの行が作成されるという考え方に誰もが慣れています。
データの量が多く、データを一度にロードする必要がある場合、ブラウザは長時間スタックしてしまいます。
Flex DataGrid コントロールからインスピレーションを得た、Flex DataGrid コントロールでは、データの表示方法は同じではありません。データの数と同じ数の行は作成されません。インターフェイス上に表示されるのは、せいぜい 12 行または 20 行だけです。大量のデータがある場合、スクロール処理中にデータから抽出されるため、表示されるべき n 行のデータが、作成された n 行のコントロールに再表示されます。
言い換えると、Flex の DataGrid コントロールでは、実際に表示されるのは n 行のコントロールだけですが、表示されるデータはスクロール バーのステータスに基づいてフィルタリングされます。
なので、同様の方法をJSでも使えば、データが数万あっても、Domを数十個作るだけで済み、当然効率も上がります。
早速、コードに入りましょう。まず、スクロール バーが必要です
Scrollbar.js
|
前の記事:ページが読み込まれた後、スクロール バーは自動的に特定の位置までスクロールします_JavaScript スキル
次の記事:$ 記号と他の JS ライブラリ間の競合を回避するための jQuery のメソッドの比較_jquery
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
最新の問題
HTML テーブル内のオブジェクトのネストされた配列を反復して表示します
ネストされたオブジェクトの配列を含む次の入力があります。 summary は親オブジェクト配列、run_type はネストされたオブジェクト配列です。 letinput={&quo...
から 2024-04-05 14:11:42
0
1
1373
関連トピック
詳細>
|