我在我的应用程序中使用FontAwesome和ExtJS。Font-Awesome ExtJS ActionColumn
iconCls: 'fa fa-edit'
例如:当我这样做
其他所有按钮都工作正常使用字体真棒。
但是,当在actioncolumn中使用相同的配置(允许您在网格上按下按钮的组件)时,图标不会出现。
有没有人有一个想法,为什么?
编辑
试图@qdev答案后:我只是看到了#F040;?文字呈现(蓝色)。
用于操作列按钮生成的HTML:
<span data-qtip="Edita registro" style="font-family:FontAwesome" class="x-action-col-icon x-action-col-glyph x-action-col-2 " title="" role="button">�xf040;</span>
CSS(从firebuh检查员摘自):
element.style {
font-family: FontAwesome;
}
*, *:before, *:after {
box-sizing: border-box;
}
*, *:before, *:after {
box-sizing: border-box;
}
.x-action-col-icon {
cursor: pointer;
height: 16px;
width: 16px;
}
.x-border-box, .x-border-box * {
box-sizing: border-box;
}
.x-action-col-glyph {
color: #9bc8e9;
font-size: 16px;
line-height: 16px;
width: 20px;
}
*, *:before, *:after {
box-sizing: border-box;
}
element.style {
text-align: center;
}
.x-grid-cell-inner-action-col {
font-size: 0;
line-height: 0;
}
.x-grid-cell-inner {
white-space: nowrap;
}
.x-grid-cell {
font: 11px/13px tahoma,arial,verdana,sans-serif;
}
.x-unselectable {
cursor: default;
}
.x-grid-table {
border-collapse: separate;
}
.x-unselectable {
cursor: default;
}
.x-panel-body-default {
color: black;
font-size: 12px;
}
.x-panel-body-default {
color: black;
font-size: 12px;
}
.x-panel-body-default {
color: black;
font-size: 12px;
}
.x-panel-body-default {
color: black;
font-size: 12px;
}
.x-panel-body-default {
color: black;
font-size: 12px;
}
.x-panel-body-default {
color: black;
font-size: 12px;
}
.x-body {
color: black;
font-family: tahoma,arial,verdana,sans-serif;
font-size: 12px;
}
body {
color: #222222;
cursor: default;
font-family: "Helvetica Neue","Helvetica",Helvetica,Arial,sans-serif;
font-style: normal;
font-weight: normal;
line-height: 150%;
}
html, body {
font-size: 100%;
}
html, body {
font-size: 100%;
}
我在休息一天。星期一我会研究这个,并且给你一些反馈。谢谢。 – lcguida 2014-09-13 23:03:09
好的,星期一过去了,你有机会测试它吗?我很好奇;) – qdev 2014-09-17 08:17:46
对不起。今天只能测试这个。我没有得到图标,但是?x0f40;文字代替。我可以看到它使用FontAwesome,因为它是字体。但不能渲染图标。 (Se我更新的问题) – lcguida 2014-09-17 16:53:16