2016-03-22 5 views
1

enter image description here `煎茶タッチアンドロイドキーパッド隠しテキストエリア

constructor: function() { 
      this.adjustHeight = Ext.Function.createBuffered(function(textarea) { 
      var textAreaEl = textarea.getComponent().input; 

      if (textAreaEl) { 
       textAreaEl.dom.style.height = 'auto'; 
       var iNewHeight = textAreaEl.dom.scrollHeight; 
       if (iNewHeight > 0) { 
       textAreaEl.dom.style.height = textAreaEl.dom.scrollHeight + "px"; 
       } 
      } 
      },200,this); 

      this.callParent(arguments); 
     } 

私はtextarea完全なコンテンツvisibleに焦点を当てたいと思います。しかし、テキストキーパッド

+0

次の要素が十分にある場合は、list.getScrollable()。getScroller()。scrollTo(Element)を使用できます。 – Dinkheller

+0

私はそれを試みましたが、飛び越し効果@ProtoBassiを生成します –

+0

フォーカスの前に試しました – Dinkheller

答えて

0

スクロールでonBeforeFocusイベントを使用してみてくださいと隠しエリア:

scrollableView.scrollTo(textfield.element.getXY()[0],textfield.element.getXY()[1]); 

、ユーザーがすべての項目で同じように取得するように今、あなたは、すべてのテキストフィールドとtextareafieldsにこれを実行したい場合があります。

エフェクトがキーパッドアニメーションよりも早いか、約175msで遅らせていることを確認してください。

Ext.defer(function() {###your code goes here###}, 175, this);