1

ウィケットDropDownChoiceを使用していますが、リストが非常に長いのですが、ドロップダウン リストをクリックして文字をクリックすると、同じ文字で始まる最初の選択にリストがジャンプする方法はありますか

4

1 に答える 1

3

これが問題の正確な解決策ではないことはわかっていますが、機能上の問題は解決します。選択リストが非常に長い場合は、Ajax を介して検索フィールドを徐々にロードすることをお勧めします。

wicket-select2は (素晴らしい) wicket コンポーネントであり、select2ライブラリを wicket に統合して、Ajax フィルタリング、カスタム レンダリングなどを提供します。現在の統合では、静的な非 ajax DropDownChoice に select2 の動作を単純に追加する方法は提供されていませんが、 、 wicket-select2 のクラスをベースとして使用することで、比較的簡単に実行できます。wicket-select2 統合に必要なのはSelect2ChoiceSelect2MultiChoice単純なTextChoiceProvider

このようなコンポーネントを使い始めた後は、特に選択肢のリストが長い場合は、単純な古い選択に戻りたくありません。

注:1.5.8(および以前の1.4.x)を使用すると、私のアプリケーションの古い選択は、標準のhtml動作など、探している動作を表示します。ただし、私が理解したことから、<select>あなたは DropDownChoice のマークアップでタグを使用していません:何を使用していますか (これが問題の原因である可能性があります)。

于 2012-10-17T08:52:20.650 に答える