- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我遇到了 GWT CellTable 的问题。我需要动态创建 celltable 并且我没有实体(Bean)类来这样做。我已经看到了 celltable 的所有示例,并进行了很多搜索以在没有实体类的情况下这样做。
我需要根据数据库中存储的一些元数据动态填充表。我能够创建表结构
考虑有两个类,一个是 GRID,另一个是用于元数据和列定义的 COLUMN。 GRID 将包含 COLUMNS 列表作为列定义
Class GRID {
List<COLUMN> columns;
}
Class COLUMN {
String columnName;
}
现在我需要从数据库中获取网格并循环列以填充单元格(列),如:
com.google.gwt.user.cellview.client.Column<String, String> textColumn = new Column<String, String>(
new EditTextCell()) {
@Override
public String getValue(String object) {
return object;
}
};
现在,我需要向 celltable 添加一些数据。但是没有实体就没有如何填充不同列的示例。我试过自己:(考虑网格有 3 列)
List<String> data;
String a1 = "A1";
String a2 = "A2";
String a3 = "A3";
data = new ArrayList<String>();
data.add(a1);
data.add(a2);
data.add(a3);
final AsyncDataProvider<String> provider = new AsyncDataProvider<String>() {
@Override
protected void onRangeChanged(HasData<String> display) {
updateRowData(0, data);
}
};
provider.addDataDisplay(grid);
provider.updateRowCount(data.size(), true);
我能够产生如下输出:
A1 A1 A1
A2 A2 A2
A3 A3 A3
实际输出应该只有一行
A1 A2 A3
但未能如愿。
请帮忙。
谢谢,
问候,
最佳答案
您可以将“行”表示为 List<String>
实例,您必须将参数化从 String
更改为至 List<String>
在你的Grid
, Column
和数据提供者;当然你必须调用updateRowData
用List<List<String>>
, 不是 List<String>
.
您还需要一个 Column
每列的实例,从 List<String>
中取出值按索引:
class IndexedColumn extends Column<List<String>, String>
private final int index;
public IndexedColumn(int index) {
super(new EditTextCell();
this.index = index;
}
@Override
public String getValue(List<String> object) {
return object.get(this.index);
}
}
关于java - 动态创建 GWT CellTable,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7172262/
我正在使用 GWT 创建一个应用程序。该应用程序有一个搜索工具,可以提供要添加到单元格表中的列表。第一次,当 celltable 加载列表时,它显示加载动画。但是,对于替代负载,它没有显示出来。无论如
我正在使用 CellTable 向其中添加列。 当我在每个单元格上添加行和单个数据时,它工作正常。 它有像 Name ,Age, Address 这样的标题,下面的行包含值 我现在想在最后一个 Act
有人知道这是否可以根据显示行的某些值向 CellTable 添加一列? 通常使用 addColumn 但仅在 getValue 方法中启用对行属性的访问。我需要更早地获得此访问权限,以决定向列添加一些
我能够使用 celltablebuilder 构建自定义行。单击特定 anchor 单元格时,我可以为该行构建其他子行。这个子行有按钮,当点击按钮时我做了一些 Action 。我可以在子行中添加带有
我正在尝试实现一个带有自定义列标题的 CellTable,它在普通列文本下方显示一个 SearchBox(简单文本框)。 SearchBox 应该允许用户过滤 CellTable。它应该是这样的:
我有一个 Gwt 单元格表。单击标题可对列进行正确排序。 但是在页面加载时,默认情况下不会对列进行排序。 我想在页面加载时对最右边的列进行排序。 最佳答案 为了澄清一些现有的答案... a cellT
是否可以设置CellTable的列宽?在 GWT 中? 最佳答案 编辑:从 GWT 2.2 开始支持 table.setWidth 和 table.setColumnWidth table.setWi
当我在包含多列的 CellTable 中选择一行时,整行都会变成黄色。它不取决于我单击行的哪个区域(行的哪一列)。 我尝试做的是,只要没有选择该表的其他行,就将所选行保持为黄色。目前,只要我单击浏览器
我正在尝试使用他们的 ListDataProvider 排序示例作为引用对 GWT 中的列进行排序 http://code.google.com/webtoolkit/doc/latest/DevGu
我需要 GWT CellTable 的“自定义选择模型”。 CellTable 中的其中一列是复选框列。 基本要求(均适用于以下解决方案): - 单击行(不是在复选框上),选择该行并取消选择所有其他行
我正在使用 CellTable,我想在将鼠标悬停在任何单元格上时显示工具提示。我的代码运行良好,但工具提示没有改变其位置。 我的意思是,如果我将鼠标悬停在单元格 1 上显示工具提示,然后如果我将鼠标悬
我正在使用 GWT 的单元格表。我正在尝试根据用户名对列的数据进行排序。但无论如何它没有得到排序。我正在关注以下链接。 http://gwt.google.com/samples/Showcase/S
为了不重复代码,我前段时间决定重构我对使用编辑器框架的看法。目前,每个 View 都是包含其他编辑器集的编辑器。例如“人物详细信息” View 包含诸如“人物地址”、“人物图像”、“人物描述”等编辑器
重要::此问题与另一个问题完全不同 similarly titled关于 Stack Overflow 的问题。 在 GWT 2.5.1 中,我有一个 CellTable 与 RPC 支持的 Asyn
我有 4 列的 celltable(名称大小 addedBy modifiedBy ) 所有值都在运行时填充。 表格实际上显示了文档。 文档可以是pdf、txt、doc等 我想在文档名称前添加图标。
我正在使用 GWT 2.5 创建一个带有可排序日期列的 CellTable。 我的代码如下: CellTable table = new CellTable(); table.setRowStyles
我正在使用 CellTable 并希望在某些情况下以编程方式更改某些单元格的背景颜色。我按照文档中的描述使用自定义单元格进行了尝试,并使用以下命令更改了背景颜色 sb.appendHtmlConsta
我正在使用 GWT 2.1.0.M3 中的 CellTable。有 removeColumn 函数,但没有 removeAllColumns 或任何东西。由于“columns”是 CellTable
我的 GWT Projekt 中有一个 CellTable,每行都有一个 CheckBox。我需要以某种方式遍历 cellTable 中的所有行并需要检查每行的 CheckBox 是否被选中。 我不知
我有一个 GWT CellTable,它使用某种复杂而乏味的过程进行填充。我希望用户能够打印或导出该表中的数据。 我宁愿不重新呈现表格内容以进行导出,因为这是一个乏味的过程。 如何从我的 CellTa
我是一名优秀的程序员,十分优秀!