Здравствуйте!
У меня вопрос к знатокам: как правильно эскейпать html теги при отображении? Вот есть у меня модель данных, в ней поле Name. Эти данные отображаются на панели, а еще иногда редактируются. В базе и в модели они хранятся так как ввел юзер, если напихал тегов то значит так надо. Но вот при показе на панели данные идут из вьюмодели, где есть доступ к нужной модели данных:
{ xtype: 'panel',
flex: 1,
bind: { html:
'<table width="100%">' +
'<tr><td>{localtext.heading.name}</td><td>{project.Name}</td></tr>' +
'<tr><td>{localtext.heading.address}</td><td>{project.Address}</td></tr>' +
'</table>'
}
},
Поскольку в модели данные "чистые", то и на панель они приходят как есть, теги обрабатываются, получается безобразие. Как правильнее их заэкранировать? Использовать функции во вьюмодели? Иначе?