1

我需要一些帮助来解决由 TextChangeListener 更新的计算问题。

所以我有一个包含数量和单价的 DTO。在我的表中,我添加了一个额外的列,其值为数量 * 单价。

截屏

使用 TextChangeListener 我想更新“Montant Total”列的值。在听众中,我这样做:

// I commit the change
myTable.commit();
// I need to refresh the row cache
myTable.refreshRowCache();

如果我调用“refreshRowCache()”,更改将完成我失去了该字段的焦点......如果我不调用该方法,显然该列的值不会改变。

4

2 回答 2

0

在 vaadin 论坛中,这篇文章解释了您需要做什么

于 2012-11-20T14:21:59.600 回答
0

我使用 myTextField.getCursorPosition() 和 myTextField.setCursorPosition 来解决问题。

于 2012-11-21T08:26:13.457 回答