1

選択したプラグイン ( http://harvesthq.github.io/chosen/ ) を選択ボックスに 10K の項目で使用しています。IE9 と IE10 では非常に遅いです。

プラグインを高速化する方法はありますか? x 文字が検索された後にのみ結果が表示されると考えていましたが、それに関するドキュメントが見つかりません。

4

1 に答える 1

0

使用するプラグインに関係なく、その数のエントリは遅くなる可能性があります (プラグインが常に要素をメモリに保持していると仮定します)。

これらのオプションをすべて利用可能にする必要がある場合は、サーバー側で検索を実行し、結果の要素を返し、ワードの後に​​選択ボックスを再構築する方が高速な場合があります。「Chosen」にこの機能があるかどうかはわかりませんが、この機能を提供する jQuery プラグインがどこかにあることは確かです。

10k は通過して切り詰める要素がたくさんあります - そして、IE は常に JS に対して少し遅い側にあると言っても過言ではありません。

特定の数の文字を提供した後に高速化されない理由に関しては、(文字が追加された場合) サブセット (以前に返された結果) ではなく、毎回データセット全体を検索していると思います。

これは、おそらく何らかの結果セットの履歴を使用することで改善できますが、かなりの開発が必要になります。

編集:おそらくこのようなものですか?http://ivaynberg.github.io/select2/

于 2013-08-22T08:53:09.237 に答える