2012-11-15 10 views
7

Android、iOS、BlackberryのアプリをSencha Touch 2.0.1で作成しています。Sencha Touch 2のピッカーの前後のボタン

私は、約10の選択フィールドといくつかのセックスフィールドを持つフォームパネルを持っています。 Android 2.3以降でアプリを実行した場合、選択フィールドはピッカーとして表示されます。ここまでは順調ですね。

ユーザーがtextfieldで始まるフォームの入力を開始すると、仮想キーボードの次のボタンを使用してフォームを通過できます。問題は、選択フィールドが次のボタンで無視されることです。ユーザーは選択フィールドをタップする必要があります。

ピッカー要素の前と次のボタンを取得する方法を理解できません。 「done」を押して次のSelectfieldをタップするのではなく、次のButtonでフォームを通過できるようにします。ユーザーにとってははるかに快適です。

だから、煎茶、フォーラムのサポートは本当に便利ではありません、以下を参照:

http://www.sencha.com/forum/showthread.php?219636-Native-select-field-for-Android http://www.sencha.com/forum/showthread.php?205581-Can-I-use- iOSのネイティブ・ピッカー-代わり-の-ST2-ピッカー

これによると、ピッカーのために利用可能prev-、次のボタンがあります http://www.sencha.com/forum/showthread.php?205159-Ext.picker.Date-with-no-prev-and-next-buttons&p=803794

しかし、私は

:-(それらを見つけることができません

私は、問題の2つの解決策があると思います。

  1. 上記の最初のリンクで提案されているように、ネイティブピッカーにアクセスしてください。問題はどうですか?
  2. 前と次のボタンで独自のピッカー要素を実装する。このような基本的な仕事のためには、これは大きな喜びであるようです。

これは、Sencha Touchのような大きなフレームワークではそれほど大したことではありません。

誰もが同じ問題に直面していて、解決策がありますか?

+0

また、このことについて助けが必要です。 –

+0

sencha on blackberry ???実際には動作しません。そのためにjQueryモバイルを使用してください – 1Mayur

答えて

1

あなたのピッカーを通常どおりページに置き、ページに2つのボタン(前と次のボタンはSenchaを使用)を追加するだけです。その後、ピッカーの.setActiveItem()メソッドを使用して、ピッカーを次のアイテムまたは前のアイテムに設定する、これらのボタン用のトップハンドラーを追加します。うまくいけばそれはあなたのところにあなたを得るでしょう。

http://docs.sencha.com/touch/2-0/#!/api/Ext.picker.Picker-method-setActiveItem

+0

そして、はい、Sencha Touch 2は、Mayurが言っているのとは異なり、確かにBlackberryをサポートしています。 – AndrewF