Sencha Touch 将文本字段集中在列表中的叠加层上

Posted

技术标签:

【中文标题】Sencha Touch 将文本字段集中在列表中的叠加层上【英文标题】:Sencha Touch focuses textfield in overlay on list disclose 【发布时间】:2013-03-14 08:48:40 【问题描述】:

我对 Sencha Touch 2 有一个奇怪的问题。我有一个显示列表,当点击显示图标时,我打开了一个覆盖,并将一些数据加载到它包含的表单中。到目前为止一切都很好。

我遇到的奇怪问题是,当叠加层打开时,如果现在底层列表中的披露图标位于叠加层中文本字段所在的位置,它会获得焦点并打开键盘等等。

这只是 iPad 上的问题,它不会出现在我的台式机上,无论是在 Chrome 中还是在 Windows 8 系统上的 Safari 中。

我希望解释清楚,如果没有,我会尽力进一步描述情况。

【问题讨论】:

【参考方案1】:

我总是遇到同样的问题,我通常这样解决:

假设处理列表中披露的函数是这个:

onListDisclose: function (list, record, target, index, e) 
  e.preventDefault();
  ...

希望对你有帮助

【讨论】:

很遗憾,这并没有什么不同,不过是非常好的建议! 没关系,我在测试您的建议时打开了错误的文件。它似乎已经解决了这个问题。谢谢一堆,TDeBailleul。 :)

以上是关于Sencha Touch 将文本字段集中在列表中的叠加层上的主要内容,如果未能解决你的问题,请参考以下文章

SENCHA:如何通过单击 SENCHA touch 中的添加/删除按钮动态添加/删除文本字段

如何在 Sencha Touch 中为文本字段添加属性?

Sencha Touch自动对焦在文本字段上

在 NestedList-Sencha Touch 2 中的文本附近添加图像

三星 Galaxy Tab 中的 Sencha touch Textfield 突出显示行为

从控制器将变量应用于视图中的按钮?Sencha Touch