table.addContainerProperty("textfield", TextField.class, null);
table.addGeneratedColumn("textfield", new ColumnGenerator() {
@Override
public Object generateCell(Table source, Object itemId,
Object columnId) {
TextField tf = new TextField();
tf.setInputPrompt("Type hereā¦");
// tf.addStyleName("compact");
if ((Integer) itemId % 2 == 0) {
tf.addStyleName("borderless");
}
return tf;
}
});
table.addContainerProperty("datefield", TextField.class, null);
table.addGeneratedColumn("datefield", new ColumnGenerator() {
@Override
public Object generateCell(Table source, Object itemId,
Object columnId) {
DateField tf = new DateField();
tf.addStyleName("compact");
if ((Integer) itemId % 2 == 0) {
tf.addStyleName("borderless");
}
return tf;
}
});
table.addContainerProperty("combobox", TextField.class, null);
table.addGeneratedColumn("combobox", new ColumnGenerator() {
@Override
public Object generateCell(Table source, Object itemId,
Object columnId) {
ComboBox tf = new ComboBox();
tf.setInputPrompt("Select");
tf.addStyleName("compact");
if ((Integer) itemId % 2 == 0) {
tf.addStyleName("borderless");
}
return tf;
}
});