2011-09-13 4 views
3

JavaScriptでブロックのリストを維持し、それらを特定の順序でレンダリングする必要があります。リストに更新操作を追加、削除することができます。このリストには、1000個までのオブジェクトを格納できます。JavaScriptで並べ替えられたリストを維持するための最良の方法

レンダリング時に、リストは特定の順序でレンダリングする必要があります。

JavaScriptでn個の注文/ソート済みリストを実装する最良の方法を探しています。このリストで次の操作を実行する必要があります。削除を追加する。更新と検索。

これを実行できるJqueryや他のライブラリがありますか?

ありがとうございました。

+0

まだ試しましたか? TaffyDBプロジェクトは非常に滑らかです。それはあなたが記述するすべての機能を提供するJSデータベースです。 –

答えて

0

単純なソートルックアップテーブルが必要です。要素に固有のIDがあると仮定すると、次のようなものを使用します。

var myList = [] 
myList[position] = elementId 

次に、要素ではなく配列を管理します。配列をネイティブ順序で読み込み、そこからHTMLを記述します。残りは単純な配列操作です。

0

Backbone.jsが表示されます。モデル、コレクション、およびビューがあります。コレクションのソート機能を指定すると、ソートされたモデルのコレクションのリストが保持されます。このコレクションは、作成、更新、および削除イベントの信号を出力します。作成イベント、更新イベント、または削除イベントのいずれかが発行されると、ソート順にモデルのコレクションをレンダリングするビューを作成できます。モデルは必ずしもサーバー側のモデルに対応する必要はありません。

関連する問題