監視可能な配列を持つページで定義されたノックアウト モデルがあります。さまざまなプロパティで配列を並べ替えるボタンが必要です。「機能する」ソリューションがありますが、大きな配列では非常に遅くなります。
jsFiddle - http://jsfiddle.net/7JNrc/
オブジェクトのノックアウト可観測配列を特定のプロパティでソートする最も効率的な方法は何ですか?
監視可能な配列を持つページで定義されたノックアウト モデルがあります。さまざまなプロパティで配列を並べ替えるボタンが必要です。「機能する」ソリューションがありますが、大きな配列では非常に遅くなります。
jsFiddle - http://jsfiddle.net/7JNrc/
オブジェクトのノックアウト可観測配列を特定のプロパティでソートする最も効率的な方法は何ですか?
ソートが原因ではなく、ソリューションが遅くなります。多くの項目を 1 ページにバインドするため、処理が遅くなります。200 個のアイテムをレンダリングするには時間がかかります。さらに、あなたのソリューションはユーザーフレンドリーではありません。ページネーションや検索なしで大きなリストを操作するのは非常に不快です。
したがって、私のアドバイスは、リストでページネーションを使用することです。この場合、パフォーマンスの問題は発生しません。
簡単なクライアント側のページネーションの例を次に示します。 クライアント側のページ ネーション