需要字体真棒5支持在DHTMLX中使用JS的SVG

时间:2017-12-08 21:07:45

标签: javascript svg fonts font-awesome dhtmlx

我们有许多网站,其Internet Explorer不会显示网络字体(它们被组策略锁定)。所以他们在我们的DHTMLX应用中看不到任何字体真棒图标。这对我们来说是一个重大问题。我们一直在等待发布Font Awesome 5,因为我们已经确认他们的新SVG with JS approach有效。 FA5现已发布,因此我们正试图弄清楚如何将其纳入DHTMLX。

这是我迄今为止所尝试过的......

  • 我将新字体awesome 5 file fontawesome-all.js放入/dhtmlx/codebase/fonts/font_awesome/文件夹。
  • 然后我在页面中更新了对它的引用:<script defer src="/dhtmlx/codebase/fonts/font_awesome/fontawesome-all.js"></script>

现在出现了新的字体真棒5个图标,但由于某种原因,我看到每个图标的双倍(2)。有任何想法吗?谢谢!

enter image description here

更新:该错误似乎位于dhtmlXMenu.addNewSibling() method的DHTMLX中。如果我删除了禁用的图像属性(imgDis),那么我只看到一个字体真棒图标,很棒,但如果我禁用该菜单项,那么我就看不到任何图像了。所以似乎DHTMLX需要调整FA5图标的启用/禁用功能。

1 个答案:

答案 0 :(得分:0)

我有同样的问题。 但我拒绝设置该属性:

myToolbar.setIconset ("awesome");

我通过&#34;文本&#34;设置图标。属性:

"text": "<i class = 'fas fa-plus'> </ i>"

我为dhx_toolbar_btn定义了css,例如:

.dhx_toolbar_btn {
     color: # 557BA6;
     font-size: 1.6em;
}

在这种情况下,&#34;禁用&#34;工作正常。

我希望这会有所帮助。