2017-03-02 99 views
2

有没有办法让Vaadin表的一行可编辑? 我是一个首发,我到处搜查,要么我不明白答案,或者它不是我想要的。有没有办法让Vaadin表的一行可编辑?

任何人都可以请一个小样本或引导我?

TinQ ...

+0

不回答你的问题,但是这是'Grid'的默认行为。 – cfrick

+0

感谢cfrick,我已经想过'Grid',但不幸的是在Project中,他们正在使用Table。 –

回答

0

“你可以实现与定制TableFieldFactory为表设置两个结果。如果你在createField方法返回null,细胞将在非可编辑的表格显示等。”

希望这是你在找什么。

来源:https://vaadin.com/forum/#!/thread/189088

+0

tnx @ switcher05 –

1

的问题是模糊的,但一旦你已经创建表和属性分配就可以把价值变化侦听获取所选行的值。我将数据打开成一个新的表单进行编辑。

private Table<Ticket> list = new Table<>(Ticket.class) 
list.addValueChangeListener(ValueChangeEvent -> adjustActionButtonState()); 

private void adjustActionButtonState() { 
     boolean hasSelection = list.getValue() != null; 
     edit.setEnabled(hasSelection); 
     delete.setEnabled(hasSelection); 
    } 
+0

实际上并非如此,我需要的是一种可以编辑表格行的方法。在这种情况下,整个表格将可编辑。我希望我能说清楚。 –

相关问题