【问题标题】:Prev and next buttons for pickers in Sencha Touch 2Sencha Touch 2 中选择器的上一个和下一个按钮
【发布时间】:2012-11-03 22:07:54
【问题描述】:

我正在使用 Sencha Touch 2.0.1 构建适用于 Android、iOS 和 Blackberry 的应用程序。

我有一个表单面板,其中包含大约 10 个选择字段和一些 sextfields。如果我在 Android 2.3 或更高版本上运行该应用程序,则选择字段显示为选择器。到目前为止一切顺利。

当用户开始从文本字段开始填写表单时,他可以使用虚拟键盘上的下一步按钮浏览表单。问题是,选择字段被下一步按钮忽略。用户必须点击选择字段。

我不知道如何获取选取器元素的上一个和下一个按钮。这样我就可以只使用下一个按钮浏览表单,而不是按“完成”并点击下一个 Selectfield。这对用户来说会舒服得多。

所以支持 sencha-forum 并没有真正的帮助,见下文:

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

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

但我找不到他们:-(

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

  1. 按照上面第一个链接中的建议访问本机 Picker。问题是如何?
  2. 使用 Prev 和 Next 按钮实现自己的 Picker 元素。对于这样一项基本任务,这似乎是一项巨大的努力。

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

任何人面临同样的问题并有一个可行的解决方案?

【问题讨论】:

  • 我也需要这方面的帮助。
  • 黑莓上的煎茶???不行,用 jQuery mobile 来解决这个问题

标签: sencha-touch-2 next picker virtual-keyboard


【解决方案1】:

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

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

【讨论】:

  • 是的,Sencha Touch 2 确实支持黑莓,不像 Mayur 所说的那样。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多