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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Sencha Touch自动对焦在文本字段上相关的知识,希望对你有一定的参考价值。

我无法在sencha touch文本字段上进行自动对焦。我有搜索图标,当我点击该图标时会出现一个文本字段现在一旦显示我就必须自动对焦到该文本字段并打开键盘。尝试将侦听器设置为主布局,如下所示

listeners : {
            show:function(){

               Ext.ComponentQuery.query('searchlist #searchAreaOverlay')[0].element.down('input').dom.focus();
               setTimeout(function(){Keyboard.hide();Keyboard.show();},500); 
            }

        },

还尝试设置textfield的绘制监听功能如下

{
                xtype : 'textfield',
                itemId : 'searchAreaOverlay',
                id : 'searchAreaOverlay',
                layout : 'fit',
                placeHolder:'Search',
                inputCls:'searchfiledInputCls',

                listeners : {
                    painted: function(){


                         Ext.ComponentQuery.query('searchlist #searchAreaOverlay')[0].element.down('input').dom.focus();

                         setTimeout(Keyboard.show(),100); 
                    },
          }
}

什么都行不通。

答案

获取该文本字段的引用,而不是焦点使用选择。

this.getSeachField().select();

以上是关于Sencha Touch自动对焦在文本字段上的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Sencha Touch 中使文本字段不可编辑

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

在sencha touch 2中滚动面板时的文本字段焦点问题

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

Sencha Touch:如何以编程方式关注 ios 上的文本字段?

Sencha Touch 2 文本框在 iOS 7 中的焦点问题