2011-11-10 12 views
1

私は2,000アイテムのドロップダウンリストを持っています。ノックアウトJSを使ってこのリストを作成しても、問題はありません。ただし、リストにvalueタグを設定すると、リストの応答が遅くなり(選択したアイテムを更新するのに3秒間)、リストが遅くなります。ノックアウトJSリスト選択非常にゆっくり

これは予想されますか?

<select id="schoolName" data-bind="options: schools, value: selectedSchool, optionsText: 'CommonName'"> 
</select> 

Iが(私が選択した項目の値を必要とするので、私は、必要とする)を挿入valueタグを持っている場合にのみ起こります。

おかげで2000の項目に

+0

選択リストに2,000アイテム!何かがUXに深刻な間違っています...私はエンドユーザーが同情しています... – Chandu

+0

私はオートコンプリートの経験がありませんので、これはデザイン上の反復です。たぶん私はそれを調べる必要があります(それは少なくとも大きなリストを取り除くでしょう) –

+0

jQueryオートコンプリートをチェックしましたか? – Chandu

答えて

2

は、あなたは間違いなくオートコンプリートをしたいです。 Googleグループ(https://groups.google.com/forum/#!starred/knockoutjs/ABhEeI7jLKA)でオートコンプリートする方法についての説明があります。

RPNには、オートコンプリートのカスタムノックアウトバインディングを示すhttp://jsfiddle.net/rniemeyer/YNCTY/にフィドルがあります。私はちょうどこの今日のAjax版を実装しました。本当にうまくいきます。

+0

これをajaxでどのように実装するのか少し混乱します。あなたは例を投稿したり、私にいくつかのポインタを与えるリンクに私を見せてもらえますか?ありがとう! –

+0

NVMは、Google Group Discussionのリンクを見ました。ありがとう:http://jsfiddle.net/rniemeyer/MJQ6g/ –

関連する問題