0

SPA 中的数据应定期更新,以在表中显示当前的数据库状态。我试图通过表格行上的点击事件来做到这一点。

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);

更新数据时如何将光标保持在行上?

4

1 回答 1

0

使用您目前的方法,我会这样做:

...
Object selection = table.getValue();
bic = new BeanItemContainer<Incoming>(l);
table.setContainerDataSource(bic);
table.setValue(selection);
...
于 2012-10-24T06:47:31.103 回答