应定期更新SPA中的数据以显示表中的当前db状态。我正在尝试通过表格行上的click事件来完成它。
table.addListener(
new Table.ValueChangeListener() {
public void valueChange(final ValueChangeEvent event) {
BeanItemContainer<Incoming> bic;
Query query = sess.createQuery("...");
List l = query ...
bic = new BeanItemContainer<Incoming>(l);
table.setContainerDataSource(bic);
}
}
);
但是在这一行光标丢失了:
table.setContainerDataSource(bic);
如何更新数据时如何将光标保持在行上?
我将非常感谢这些信息。谢谢大家。
答案 0 :(得分:1)
根据您目前的方法,我会这样做:
...
Object selection = table.getValue();
bic = new BeanItemContainer<Incoming>(l);
table.setContainerDataSource(bic);
table.setValue(selection);
...