Ваш код предполагает, что вы начинаете с '<span class=fa-leaf green-icon>name</span>
, поскольку при создании строки html вы не включаете кавычки "
.
Попробуйте сначала.При создании HTML с конкатенацией строк вы должны сами заключать в кавычки атрибуты.Браузер может интерпретировать атрибуты, не заключенные в "
, но, как вы видите, это приводит к проблемам, когда значение содержит пробелы, поскольку <span class="fa-leaf" green-icon>
в основном означает, что span имеет атрибут class со значением fa-leaf и атрибутом green-iconбез значения, которое браузер будет игнорировать.
Поэтому попробуйте сначала: var textValue = '<span class="' + cssClass + '">' + nodeName + '</span>';
и посмотрите, как extjs реагирует на него.