2011-06-09 108 views
1

我正在擴展GWT celltable,我想用我自己的樣式來覆蓋默認的行條帶。該文件似乎表明celltable應該實現RowStyles接口,我有:GWT的交替行顏色CellTable

@Override 
public String getStyleNames(Object row, int rowIndex) { 
    if(rowIndex == 0 || rowIndex % 2 == 0) 
     return "even_row"; 

    return "odd_row"; 
} 

但是,它不應用樣式 - 它甚至沒有擊中方法。如果我擴展GWT CellTable,那麼它應該調用此方法來應用行樣式,對吧?

任何人都有這個工作,並可以告訴我什麼我失蹤...?

+0

嗨cinqoTimo。你能告訴我們你是如何使用getStyleNames()? – SquidScareMe 2011-06-22 15:49:22

+0

@SquidScareMe - getStyleNames在GWT CellTable中定義,並在我的課程中覆蓋。在渲染表格時,GWT應該在內部調用它。所以它不在我的代碼中調用。 – tpow 2011-06-22 18:14:29

回答

1

看看this頁面,特別是頁面上的最後一篇文章。它舉例說明了如何做到這一點。

落實RowStyles接口,並稱之爲:

this.setRowStyles(this); 
+1

魷魚也嚇到我了...... – tpow 2011-06-24 22:01:02

+0

其他讓我害怕的東西:老人,蒸汽機和糖蜜。 – SquidScareMe 2011-06-25 02:19:43

+0

打敗你2K,弗雷澤... – tpow 2013-10-11 20:58:59