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 に答える