我正在使用Sencha Touch 2.0.1为Android,iOS和Blackberry构建应用程序。
我有一个Form-Panel,有大约10个选择字段和一些sextfields。如果我在Android 2.3或更高版本上运行应用程序,则选择字段显示为选择器。到目前为止一切都很好。
当用户开始填写以textfields开头的表单时,他可以使用虚拟键盘上的下一个按钮浏览表单。问题是,下一个按钮会忽略选择域。用户必须点击选择字段。
我无法弄清楚如何获得拾取器元素的上一个和下一个按钮。因此,我只能使用下一个按钮而不是按“完成”并点击下一个选择字段来浏览表单。这对用户来说会更舒服。
所以对sencha论坛的支持并没有多大帮助,见下文:
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-picker-instead-of-ST2-picker
据此,选择器有prev-next和next按钮: http://www.sencha.com/forum/showthread.php?205159-Ext.picker.Date-with-no-prev-and-next-buttons&p=803794
但是我找不到它们: - (
我认为,这个问题有两个解决方案:
我真的不敢相信,这在像Sencha Touch这样的大框架中是如此重要。
任何人都面临同样的问题并且有一个可行的解决方案吗?
答案 0 :(得分:1)
我唯一的想法是将你的选择器正常放在页面上,然后在页面上添加两个按钮 - 使用Sencha的Prev和Next按钮。然后为这些按钮添加onTop处理程序,使用选择器的.setActiveItem()方法将选择器设置为下一个或上一个项目。希望这能让你顺利上路。
http://docs.sencha.com/touch/2-0/#!/api/Ext.picker.Picker-method-setActiveItem