Sencha Touch 2中拾取器的上一个和下一个按钮

dom*_*dom 7 picker next virtual-keyboard sencha-touch-2

我正在使用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本地选取器,INSTEAD-OF-ST2选取器

据此,选择器有prev-next和next按钮:http://www.sencha.com/forum/showthread.php? 205159-Ext.picker.Date-with-no-prev-and-next- 按钮&p = 803794

但我找不到他们:-(

我认为,这个问题有两种解决方案:

  1. 按照上面第一个链接中的建议访问本机选择器.问题是如何?
  2. 使用上一个和下一个按钮实现自己的Picker-Element.对于这样一项基本任务来说,这似乎是一个巨大的努力.

我真的不敢相信,这在像Sencha Touch这样的大框架中是如此重要.

任何人都面临同样的问题并有一个有效的解决方案

小智 1

我对你唯一的想法是像往常一样将选择器放在页面上,然后在页面上添加两个按钮 - 使用 Sencha 的“上一个”和“下一个”按钮。然后为这些按钮添加 onTop 处理程序,使用选取器的 .setActiveItem() 方法将选取器设置为下一个或上一个项目。希望这能让你上路。

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