我在数据库中有一堆HTML,我正在连接但无法访问。我无法控制它或后端服务,但我不希望数据库中的HTML和Javascript显示在我正在使用的UI之一上。
我正在使用的UI是在EXT 4中。在将HTML渲染到UI之前剥离HTML的最佳方法是什么?一个相当全球的EXT解决方案将是首选。感谢。
答案 0 :(得分:3)
在extjs中有这种方法,你可以在这里看到http://docs.sencha.com/extjs/4.2.5/#!/api/Ext.util.Format-method-stripTags
Ext.util.Format.stripTags("your html")
编辑:如果您解释如何使用商店加载html(例如模板),我可以为您提供更多帮助。
编辑:您可以覆盖field object以使其更简单。
Ext.data.Types.Html = {
convert: function(v) {
v += ''; // to make it string
return Ext.util.Format.stripTags(v);
},
sortType: function(v) {
return v.substr(10);
},
type: 'html'
};
现在您可以使用type: 'html'
来实现条带标记功能。