如何从extjs 4数据存储中删除html?

时间:2017-04-14 20:37:32

标签: javascript extjs

我在数据库中有一堆HTML,我正在连接但无法访问。我无法控制它或后端服务,但我不希望数据库中的HTML和Javascript显示在我正在使用的UI之一上。

我正在使用的UI是在EXT 4中。在将HTML渲染到UI之前剥离HTML的最佳方法是什么?一个相当全球的EXT解决方案将是首选。感谢。

1 个答案:

答案 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'来实现条带标记功能。