Java GWT手机桌上的滑稽行为?

Java GWT手机桌上的滑稽行为?,java,gwt,Java,Gwt,我已经为我的CellTable问题创建了一个独立的测试用例 可轻松导入任何项目的配电盘: 我也在谷歌集团GWT讨论会上发布了这个问题 基本上,我的行模型中有两个日期类字段,即startDate 还有一个结束日期。每个日期在CellTable中有两列(称为 batchTable),其中一个用于显示实际日期(DatePickerCell)和 另一个是当时的文本输入单元 当启动startTime或endTime的FieldUpdater时,我们将解析 值,保存新时间并使用 更新了对象和行索引 问题是

我已经为我的CellTable问题创建了一个独立的测试用例 可轻松导入任何项目的配电盘:

我也在谷歌集团GWT讨论会上发布了这个问题

基本上,我的行模型中有两个日期类字段,即startDate 还有一个结束日期。每个日期在CellTable中有两列(称为 batchTable),其中一个用于显示实际日期(DatePickerCell)和 另一个是当时的文本输入单元

当启动startTime或endTime的FieldUpdater时,我们将解析 值,保存新时间并使用 更新了对象和行索引

问题是,当FieldUpdater被激发时,单元格不会被激活 更新

我专门编辑了endTime单元格的FieldUpdater以 比预定时间晚一个小时

我已经尽我所能检查了所有的 各自的开始日期和结束日期是有序的,但我认为 关于牢房桌有些东西我不明白

如果我错过了什么,我会道歉

我在跑步: GWT 2.3

我已经在最新的Chrome和IE9上进行了测试

问候,

Julian

根据规则,只需更改对象中的字段,然后调用

cellTable.redraw();
在update()方法中


您也可以尝试在ListDataProvider而不是CellTable上调用setRowData。但是,在ListDataProvider上调用setRowData可能会导致调用ListDataProvider的每个新增显示,这与直接在CellTable上调用setRowData是一样的。

我面临同样的问题。在我的情况下,我设置错误。第一个参数是索引,第二个参数是长度。确保这两个设置正确。之后,单元格表将正确显示。我不需要打电话给redraw。

您好,以上都不起作用。请参阅:是否尝试更新非日期字段并查看CellTable是否刷新。通过这个,你可以检查这是一个与日期相关的问题还是一个普通的CellTable问题这个字段是一个TextInputCell,这意味着它非常通用。嗯,我不明白为什么它不应该工作。您是否尝试调试它(进入setRowData)并查看内部列表是否已更新?很难理解为什么它不起作用,因为更改被缓存为挂起值,然后在稍后阶段更新..(可能在不同的浏览器事件上)。。此外,实际的表基础结构在演示者和显示(MVP)之间是分开的,如果您没有编写它,这就很难理解。你试过这个例子吗?你会明白我的意思,我也有同样的问题。你找到解决办法了吗?已经很久了。我想如果我记得的话,我们创造了一些围绕黑客的工作,但没有直接解决这个问题。这只是针对内部工具,而不是面向客户的,所以这不是一个问题。对不起…:-(我也有同样的问题。这与GWT2.6.0有关-有人找到解决方案了吗?