【问题标题】:GWT DataGrid with editable sub rows具有可编辑子行的 GWT DataGrid
【发布时间】:2012-12-06 13:46:41
【问题描述】:

我已经使用 GWT 2.5 创建了一个基于 GWT 展示中的 DataGrid 的 DataGrid。与那里的主要区别在于,我需要子行中的可编辑单元格。

在上面的代码中将子行的 TableBuilder 从 TextCell 更改为 EditTextCell 时,这样的编辑工作正常。

但这有问题,我看不出它们来自哪里以及如何解决:
- 单击子行中的单元格时,正确开始编辑,但显示根行中单元格的值 - 编辑后,新值显示在根行的单元格中。编辑单元格中的值与编辑前相同。

Here you can see 上面示例代码中的问题,只是使子行中的单元格可编辑。

查看此列的 FieldUpdater 时,我发现始终只提供根行作为参数,即使在编辑子行时也是如此。子行信息在内部上下文中正确找到,但未提供给我的处理程序。

覆盖列并将子行返回给 FieldUpdater 显示了一个不同的问题:从已编辑单元格到根的所有单元格都显示新值。隐藏和显示朋友时,值是正确的 - As seen here

我显然错过了一些关于 DataGrid 渲染如何工作的内容。有人可以帮我吗?

欢迎任何帮助, 迈克尔

【问题讨论】:

    标签: datagrid celltable gwt-2.5


    【解决方案1】:

    解决方案是创建自己的 Column,并覆盖 onBrowserEvent() 或在其中存储相应的数据对象。

    【讨论】:

      猜你喜欢
      • 2017-12-11
      • 2015-10-07
      • 1970-01-01
      • 2012-05-16
      • 1970-01-01
      • 1970-01-01
      • 2012-05-20
      • 2011-10-07
      • 2011-08-23
      相关资源
      最近更新 更多