2013-06-19 5 views
2

Я должен показать всплывающую подсказку с XTemplate на фокус случае TextFieldПоказать подсказке в текстовое поле на фокус, Ext JS 3.4

Я попытался следующий код,

  var tf = new Ext.form.TextField({ 
       name: 'name', 
       fieldLabel: 'field label', 
       width: 100, 
       allowBlank: false, 
       listeners  : { 
        focus : function(tb, e) { 
         Ext.QuickTips.register({ 
          target: tf, 
          title: 'QT Title', 
          text: 'QT Text' 
         }); 
        } 
       }                               
      }); 

Любая помощь необходимо понимать, ,

+0

Обратите внимание: произошла синтаксическая ошибка. Вы должны поместить ',' после 'allowBlank: false'. И попробуйте 'console.log ('test');' в обработчике 'focus' перед вызовом' Ext.QuickTips.register', чтобы убедиться, что событие обработано правильно. – Rob

+0

Вы инициализировали синглтон QuickTips? Попробуйте добавить 'Ext.QuickTips.init()' перед инициализацией текстового поля. Кроме того, я не знаю, что ваш вариант использования, но ваш код будет регистрировать qtip каждый раз, когда вы фокусируетесь на текстовом поле. Возможно, вы захотите рассмотреть инициализацию в прослушивателе 'afterrender'. –

ответ

1

В дополнение к QuickTips init MK предлагается выглядеть как простая опечатка с параметром «листинг tb», а не с «tf», который вы подаете в свойство «target».

Смежные вопросы