2011-06-09 110 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