Показать сообщение отдельно
  #1 (permalink)  
Старый 05.11.2015, 12:30
Аватар для Infarch
Профессор
Отправить личное сообщение для Infarch Посмотреть профиль Найти все сообщения от Infarch
 
Регистрация: 06.06.2014
Сообщений: 292

эскейп данных в модели
Здравствуйте!

У меня вопрос к знатокам: как правильно эскейпать 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>'
	}
},


Поскольку в модели данные "чистые", то и на панель они приходят как есть, теги обрабатываются, получается безобразие. Как правильнее их заэкранировать? Использовать функции во вьюмодели? Иначе?
Ответить с цитированием