2016-02-02 94 views
0

我使用ExtJS的4,和我想要一個小組有沒有一種方法可以創建沒有默認div容器的ExtJS純按鈕?

Ext.define('DL.view.MyPanel', { 
    extend: 'Ext.panel.Panel', 

    title: 'Login', 

    initComponent: function() { 
     this.items = [ 
      { 
       xtype: 'button', 
       text: "Login", 
       tooltip: "login", 
       cls: 'btn-primary' 
      }] 
    } 
}); 

這裏我用「BTN-主」樣式按鈕裏面創建一個按鈕。 但在生成的HTML,代碼如下

enter image description here

你可以看到這個類的BTN-主「在其容器,一個div,而不是按鈕本身,這是不是添加我想,這樣,班級不會影響按鈕。

那麼有沒有一種方法可以生成一個按鈕,它的類是在按鈕本身上設置的?或者有沒有辦法生成沒有容器的按鈕?提前致謝。

+0

通常情況下,你只需要將你的CSS從'button.btn-primary'改爲'.btn-primary button' ... – Alexander

回答

1

簡短的答案是否定的,不是沒有修改框架的部分。解決它的最好辦法是擴大選擇:

.btn-primary .x-btn-inner {}

+0

我無法修改css文件,因爲它在庫中 – user1108069

1

有一種方式來創建一個純粹的按鈕

{ 
    xtype: 'component', 
    baseCls: 'btn-primary', 
    autoEl: { 
     tag: 'button', 
     href: '#', 
     html: 'hello' 
    } 
} 

,但這樣一來,這將是一個組件 ExtJS,而不是按鈕,所以也許它會丟失一些按鈕 ExtJS給出的功能。

+0

這就是我一直在尋找!謝謝! –

相關問題