【问题标题】:GWT table add entry rowGWT 表添加条目行
【发布时间】:2013-02-18 17:16:59
【问题描述】:

我是 GWT 的新手,我正在尝试创建一个表格来显示我的数据。我开始使用数据网格(因为我想要数据网格展示示例中的分层标题)。我的另一个要求是第一行是专用的“添加条目行”,即它是空行,其中单元格包含可以由用户完成的输入框,最后一列包含一个“添加”按钮来添加已完成项目到数据集。表格中的所有其他数据不可编辑,一旦单击“添加”行按钮,“添加条目行”的内容将写入永久表格内容,“添加条目行”被清除。

由于我是 GWT 的新手,我想我会检查是否有一种简单的方法来实现此功能?或者任何人都可以就如何最好地实现这一点提供建议?

【问题讨论】:

标签: gwt datagrid


【解决方案1】:

点击ADD按钮后。

使用这些值和创建YourObject,然后您可以将一条记录添加到listdata

正在填充您的DataGrid.

通过使用以下代码,您可以实现:

//TO DO  create `yourObject` here with new values 
ListDataProvider.getList.Add(yourObject);
ListDataProvider.refresh();

【讨论】:

  • 不需要重绘DataGrid。在 DataProvider 上调用 refresh() 就足够了。
  • 当底层数据被刷新时,整个 Grid 被重绘。@Andrie 不是吗??
  • 其实只要简单的给DataProvider添加一个新对象就够了。无需调用 redraw() 或 refresh()。
  • 无需调用 DataGrid.reDraw()。当您调用 redraw 时,包括列、标题和正文在内的整个 Grid 将被重绘。在上述情况下,您无需重新绘制列和标题。你只需要刷新身体。所以, ListDataProvider.refresh 就足够了。并且必须刷新才能使更改反映在 UI 中。
猜你喜欢
  • 2011-09-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-02-21
  • 2021-05-12
  • 1970-01-01
相关资源
最近更新 更多