2012-11-15 8 views
7

Buduję aplikację na Androida, iOS i Blackberry z Sencha Touch 2.0.1.Poprzednia i następne przyciski dla zbieraczy w Sencha Touch 2

Mam Panel Form z około 10 wybieranymi polami i kilkoma seksem. Jeśli uruchomię aplikację na Androidzie w wersji 2.3 lub nowszej, pola wyboru są wyświetlane jako przeglądarki. Jak na razie dobrze.

Gdy użytkownik zaczyna wypełniać formularz, zaczynając od pól tekstowych, może przejść przez formularz za pomocą przycisku następnego na wirtualnej klawiaturze. Problem polega na tym, że pola wyboru są ignorowane przez następny przycisk. Użytkownik musi dotknąć pól wyboru.

Nie mogę dowiedzieć się, jak uzyskać wcześniejsze i następne przyciski dla elementów do wyboru. Tak, że mogę przejść przez formularz tylko z następnym przyciskiem zamiast naciskać "done" i dotykając następnego Selectfield. Byłoby znacznie wygodniejsze dla użytkownika.

Więc wsparcie Sencha-forum nie jest bardzo pomocna, patrz poniżej:

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-native zbieracz-zamiast-of-ST2-kompletacji

Zgodnie z tym, istnieje prev- i kolejne przyciski dostępne dla selektora: http://www.sencha.com/forum/showthread.php?205159-Ext.picker.Date-with-no-prev-and-next-buttons&p=803794

Ale nie mogę ich znaleźć :-(

Myślę, że istnieją dwa rozwiązania tego problemu:

  1. Uzyskanie dostępu do natywnego selektora zgodnie z propozycją pierwszego linku powyżej. Pytanie brzmi: jak?
  2. Wdrażanie własnego selektora-elementu za pomocą przycisku Poprzedni i Następny. Wydaje się to być ogromnym zadaniem dla tak podstawowego zadania.

Nie mogę naprawdę uwierzyć, że jest to wielka sprawa w dużych ramach, takich jak Sencha Touch.

Ktoś, kto ma ten sam problem i ma działające rozwiązanie?

+0

Potrzebuję też pomocy w tej sprawie. –

+0

sencha na jeżynach ??? nie będzie działać, używaj jQuery mobile do tego – 1Mayur

Odpowiedz

1

Mój jedyny pomysł, dla Ciebie, to zwykłe umieszczenie selektora na stronie, a następnie dodanie dwóch przycisków na stronie - przycisków Prev i Next przy użyciu Sencha. Następnie dodaj procedury obsługi OnTop dla tych przycisków, które używają metody .setActiveItem() picker'a, aby ustawić próbnik na następny lub poprzedni element. Mam nadzieję, że cię to zaprowadzi.

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

+0

I tak, Sencha Touch 2 rzeczywiście obsługuje Blackberry, w przeciwieństwie do tego, co mówi Mayur. – AndrewF

Powiązane problemy