ExtJS - 我如何只为文本的一部分着色

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ExtJS - 我如何只为文本的一部分着色相关的知识,希望对你有一定的参考价值。

我在函数中使用setTitle作为grid.panel的动态标题,并为其添加变量。

有没有办法只为变色而着色?例如,我希望ondevs是绿色的。

changeTitle: function(){
    var ondevs = 0;
    var offdevs = 0;
    this.getView().setTitle(Strings.dev + " - " + ondevs + " Online " + offdevs + " Offline");
}

谢谢!

答案

您可以将所需的任何html放入面板标题(面板,formpanel,gridpanel):

Ext.create('Ext.panel.Panel',{
    renderTo:Ext.getBody(),
    width:300,
    height:100,
    title:'<span style="color:springgreen">17</span> Online</u>'
});

https://fiddle.sencha.com/#fiddle/1g4a

以上是关于ExtJS - 我如何只为文本的一部分着色的主要内容,如果未能解决你的问题,请参考以下文章

GLSL-片段着色器不同部分的精度不同

如何在D3中为文本div的特定部分着色?

在 extjs 网格中只为一行添加组合框

如何在片段着色器中进行自定义模板测试

片段着色器究竟如何用于纹理?

GLSL片段着色器 - 绘制简单的粗曲线