0

我在表中使用 vaadin 生成的列。在调试时我注意到该方法

 generateCell(Table source, Object itemId, Object columnId)

为每个要创建的单元格调用两次。我不知道这是否正常,但没有意义,它显示正常,但加载表格需要两倍的时间。我检查了我是否在某处进行了错误的刷新或重绘,但没有,我找不到。

我创建的列生成器有点不同;

table.addGeneratedColumn("name of column", new myNewColumnGenerator ());

然后这个类将被调用

public class myNewColumnGenerator implements Table.ColumnGenerator {

    public Object generateCell(Table source, Object itemId, Object columnId) {
     //Here this method called twice for each itemId in this column
    }
}
4

0 回答 0