如何在ExtJS 4中为整个应用程序设置字体样式?

She*_*har 4 fonts extjs4

我想知道如何为ExtJS 4的整个应用程序设置某些字体样式(大小,字体名称等)?

我希望有一些单一的设置可以适用于整个应用程序.

请指教!!!

Sab*_*eti 5

在自定义CSS文件中使用下面的CSS代码:

.x-body {
    font-family: Tahoma;
    font-size: 11px;
    color: #333;
}
Run Code Online (Sandbox Code Playgroud)

您的自定义CSS文件位于ext-all.css文件之后,如下所示:

<link href="ext/resources/css/ext-all.css" rel="stylesheet" type="text/css">
<link href="mycss.css" rel="stylesheet" type="text/css">
Run Code Online (Sandbox Code Playgroud)

当然你可以使用<style>标签代替.

编辑:(评论)

对于Panel Titles,使用此:

.x-panel-header-text-default,
.x-panel-header-text-default-framed {
    font-family: Tahoma;
    font-size: 11px;
    color: #333;
}
Run Code Online (Sandbox Code Playgroud)

对于图表,它是不同的.因为他们使用主题进行样式设置.因此,您可以创建主题并将其用于图表.要创建主题,您可以执行以下操作:

Ext.define('Ext.chart.theme.MyTheme', {
    extend:'Ext.chart.theme.Base',

    constructor: function() {
        Ext.chart.theme.MyTheme.superclass.constructor.call(this, {
            axisLabelBottom: {
                 fill: '#333',
                 font: 'Tahoma 11px'
            },
            axisLabelLeft: {
                 fill: '#333',
                 font: 'Tahoma 11px'
            },
            // other configs
        });
    }
});
Run Code Online (Sandbox Code Playgroud)

要查看所有可用的配置,请查看以下链接并找到主题标题:http:
//www.sencha.com/learn/drawing-and-charting/

要在图表中使用"MyTheme",您可以这样做:

{
    // ...
    xtype: 'chart',
    theme: 'MyTheme',
    // ..
}
Run Code Online (Sandbox Code Playgroud)