【问题标题】:ExtJS: Theming single componentExtJS:主题化单个组件
【发布时间】:2013-11-28 10:20:29
【问题描述】:

我的目标是更改单个面板的标题字体大小。

我试图阅读http://docs.sencha.com/extjs/4.2.1/#!/guide/theming,但我发现的只是整个应用程序的主题、项目中的所有面板主题和覆盖“主题 JS 覆盖”中的配置选项,但没有覆盖 CSS 变量对于单个组件。

有没有什么方法可以在不为整个项目烦恼这个 SASS 的情况下实现它?

【问题讨论】:

    标签: css extjs extjs4


    【解决方案1】:

    只需在面板中添加一个类,然后创建一个规则来匹配:

    new Ext.panel.Panel({
        cls: 'foo',
        renderTo: document.body,
        title: 'X'
    });
    
    .foo .x-header-text {
        font-size: 24px;
    }
    

    【讨论】:

    • 还有一个小问题:我必须在哪里添加这个 .foo CSS?显然,不在我的 .js 中
    • 对,无论是在您的 html 文件中,还是在您加载到 html 中的外部 css 文件中。
    猜你喜欢
    • 2013-08-12
    • 2016-02-29
    • 2016-07-28
    • 1970-01-01
    • 2021-05-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多