Получить строку типа Mixed в сенсорном Сенча - PullRequest
0 голосов
/ 24 марта 2012

может быть глупый вопрос, но я, кажется, запутался. Я довольно новичок в прикосновении Сенча. У меня есть текстовое поле, и все, что я хочу сделать, это сохранить значение текстового поля. Я поместил слушателя изменения в поле и хочу прослушать «newValue» типа «Mixed». Как бы получить настоящую строку, которая находится в текстовом поле? Должно быть легко - я думаю? Заранее спасибо.

1 Ответ

0 голосов
/ 24 марта 2012

полученное вами значение будет иметь тип String, вы можете проверить, что с помощью этого метода

if(Ext.isString(value)) {
   alert('string');
} else {
   alert('something else');
}

фактически Mixed не является типом данных javascript, его просто обозначение, используемое в документации sencha дляобозначает комбинацию отдельных типов (таких как Boolean, String, Number, Array, Object и т. д.).

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

Ссылка:

http://www.sencha.com/forum/archive/index.php/t-58718.html

...