2010-03-09 42 views
1

如何樣式設置爲網格,使其顯示FONT-FAMILY 我正在特林這樣 風格:{「FONT-FAMILY」:「隸書」, 「字體 - 重量':'粗體'
} 但結果不顯示根據它。如何設置樣式電網ExtJS的

我也在嘗試

style:'font-family:Brush Script MT; font-size:300px', 但它也不顯示結果。 可以告訴我爲什麼?

回答

2

我不是ExtJs的專家,但一種方法是在GridPanel中使用getRowClass來定義一個返回css類的函數。

喜歡的東西

var grid = new Ext.grid.GridPanel({ 
    store:my_store, 
    view: new Ext.grid.GridView({ 
     //forceFit:false, 
     enableRowBody:true, 
     ignoreAdd: true, 
     deferEmptyText: false, 
     emptyText: 'No Record found.', 
      getRowClass: function(record, rowIndex, rp, ds){ // rp = rowParams 
       if(record.get('f_severity') == 'Critical') 
       { 
        return 'x-grid3-row red-class'; 
       } 
        } 
     }), 
     bbar:pagingBar, 
     plugins: filters, 
.... 

在這個例子中, '紅級' 是一個自定義CSS類。

+0

其不工作沒有給出任何錯誤,但也沒有給出結果 – vishvesha 2010-03-09 10:29:57

+0

這是基於業務邏輯覆蓋行級別的默認樣式。這與設置默認網格樣式無關。 – 2010-03-09 14:20:38

2

字體樣式設置在表格單元格(td)級別,因此您還必須在其中覆蓋它們。添加到您的樣式表(在Ext JS的樣式表後):

.x-grid3-row td { 
    font-family: 'Brush Script MT'; 
    font-weight: bold; 
} 

順便說一句,這基本上是你的other question的副本。無需多次詢問。

+0

這是否回答了您的問題? – 2010-03-10 01:34:43