Sencha Touch自动对焦在文本字段

时间:2015-10-06 11:48:21

标签: javascript extjs sencha-touch textfield autofocus

我无法在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); 
                    },
          }
}

什么都没有用。

1 个答案:

答案 0 :(得分:0)

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

$j(window).scroll(function()