2012-08-30 123 views
0

我想從元素中刪除默認類,但該類沒有單個選擇器。該類這樣分配:刪除ExtJs 4默認類

.x3-scope .x-form-grow-sizer { 
    font:normal 12px tahoma, arial, helvetica, sans-serif; 
} 

我已經試過這樣:

Ext.get("test1234567").removeClass(".x3-scope .x-form-grow-sizer"); 

但它不工作。應該是?

+0

爲什麼你不要通過添加你的類和類型來覆蓋你的類!重要的是在CSS之後重要的高度:20px!important – supersaiyan

回答

0

回答我自己的問題,因爲我意識到發佈後的明顯答案時刻!

簡單地移除第二個選擇器意味着css規則不再適用。

Ext.get("test1234567").removeClass("x-form-grow-sizer"); 
1

的方法接受一個字符串或數組作爲參數,所以這將工作

el.removeClass(["x3-scope","x-form-grow-sizer"]); 

看分機源之後,如果你必須在類名的原始的方法會工作,以及而不.

el.removeClass("x3-scope x-form-grow-sizer"); 

指定(該方法將標記化/分割字符串參數到一個數組內部)。

+0

Upvoting - 已確認,但爲了完整起見,函數的正確名稱是「removeCls」。 – dmitreyg