2

dojox モバイルで、以下のリンクの例のように、非常に長いリストにアルファベット順のスクロール バーを実装することは可能ですか?

4

2 に答える 2

0

次の利用可能なビルディング ブロックを使用して実装できるはずです。

  • リスト内の横方向のアルファベット区切り記号: ListItem ( doc )の「header」パラメーターを使用してカテゴリ ヘッダーとして実装できます。
  • SearchBox (1.8+, doc ): 検索基準を入力するためのウィジェット (スクリーンショットの上部にあるもの)。
  • FilteredListMixin (1.9+; doc , live sample ): リスト ウィジェットを SearchBox と組み合わせて接続します
  • LongListMixin (1.9+, doc , live sample ): 長いリストのスクロール パフォーマンスを大幅に改善します。
  • リスト ウィジェットは、オプションでEdgeToEdgeStoreList ( doc , live sample ) を使用して dojo/store ( doc ) でサポートできます。
  • 縦のアルファベット インデックス (スクリーンショットの右側): たとえば、リストをオーバーレイし、透明な塗りつぶし色 (携帯電話の場合) または右側 (タブレットの場合) のコンテナーとして実装する必要があります。たとえば、各文字にToolBarButton ( doc ) を使用します。ボタン文字のアクションは、ユーザーが特定の文字に触れたときの自動スクロールを実装するためにscrollable.scrollIntoView(listItem) ( doc ) に依存します。

これが役に立てば幸いです、エイドリアン

于 2013-04-30T08:13:16.343 に答える