CSS样式不适用于ExtJS Button

pm1*_*m13 3 javascript css extjs

我已经将css样式添加到嵌套在面板中的按钮上.但是,即使我将!important标记放在css中,按钮也不会显示为透明.

我也尝试将addStyles/cls:标签添加到按钮对象,但这也没有用.

有谁知道为什么会这样?

按钮代码:

var button = new Ext.Button({
                text: month,    
                //cls: "test",
                handler: function(button){
                    var buttonMonth = button.text;
                    getGrids(buttonMonth);
                }
            });
            //button.addClass("test");
            panel.add(button);  
Run Code Online (Sandbox Code Playgroud)

CSS类:

.x-btn{
    font:normal 11px tahoma, verdana, helvetica;
    cursor:pointer;
    white-space: nowrap;
}

.x-btn button {
    border:0 none;
    background:transparent !important;
    font:normal 11px tahoma,verdana,helvetica;
    padding-left:3px;
    padding-right:3px;
    cursor:pointer;
    margin:0;
    overflow:visible;
    width:auto;
    -moz-outline:0 none;
 }
Run Code Online (Sandbox Code Playgroud)

Mol*_*Man 6

按钮的背景是通过background-imagetds中使用来设置的.这应该工作(这是演示):
JS:

var button = new Ext.Button({
    text: month,    
    cls: "test",
    // ...
});
Run Code Online (Sandbox Code Playgroud)

CSS:

.test td {
    background-position: 1000px 1000px;
}
Run Code Online (Sandbox Code Playgroud)