EXTJS TextField Помощь в стороне - PullRequest
5 голосов
/ 31 октября 2010

Хочу добавить как?Рядом с TextField, так как если мышь перемещается, это показывает некоторую помощь Как я могу сделать это, пожалуйста.Thnx

1 Ответ

10 голосов
/ 02 ноября 2010

Много способов сделать это, и много разных уровней сложности, но на самом простом я мог бы сделать что-то вроде этого ...

Добавить функцию-перехватчик в метод инициализации Fields это добавляет знак вопроса и использует qtip для отображения сообщения - это позволяет всем типам полей, которые наследуются от класса Field , иметь эту функциональность.

Например:

Ext.intercept(Ext.form.Field.prototype, 'initComponent', function() {
  var fl = this.fieldLabel, h = this.helpText;
  if (h && h !== '' && fl) {
    this.fieldLabel = fl+'<span style="color:green;" ext:qtip="'+h+'">?</span> ';
  }
});

Тогда в каждом определении поля у вас будет свойство helpText :

{
   fieldLabel: 'First Name',
   helpText: 'This is your first name dummy!',
   name: 'first',
   allowBlank:false
}

. Это дает:

alt text

ImЯ уверен, что вы можете расширить его из того, что я предоставил, и если вам нужна дополнительная информация о перехватчиках, посмотрите мой пост в блоге о них.

Наслаждайтесь!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...