-2
我想用来自数据库的数据通过RPC调用填充celltable。有人可以给我一个示例应用程序来证明这一点(端到端流程)。即时通讯有点困惑,我是新来的。感谢您的帮助GWT CellTable人口
我想用来自数据库的数据通过RPC调用填充celltable。有人可以给我一个示例应用程序来证明这一点(端到端流程)。即时通讯有点困惑,我是新来的。感谢您的帮助GWT CellTable人口
我有一个CellTable入门的问题。 在我的情况下,我不得不用不同的数据类型填充CellTable来表示具有x坐标和y坐标的数据点。
我的解决方案是创建一个接口,并给实现此接口的CellTable对象: 接口:
public interface IsDataTablePresentable {
public String xValue();
public String yValue();
}
和CellTable实例:
final CellTable<IsDataTablePresentable> dataTable = new CellTable<IsDataTablePresentable>();
然后你根据数据类型创建列,在我的情况下是一个TextColumn来表示相应的xv ALUE作为字符串:
TextColumn<IsDataTablePresentable> xValueColumn = new TextColumn<IsDataTablePresentable>() {
@Override
public String getValue(IsDataTablePresentable object) {
return object.xValue();
}
};
dataTable.addColumn(xValueColumn, "the x-axis title");
为y值的代码看起来是相同的,不同之处在于予取y值)
在此之后,数据添加到CellTable:
dataTable.setRowData(0, (ArrayList<IsDataTablePresentable>) <your field or RPC-returned ArrayList or whatever here!>);
就是这样!
编辑:例一类实施IsDataTablePresentable:
public class timeData implements IsSerializable, IsDataTablePresentable {
...
public String xValue() {
return ""+this.time.getDate() + "." + (this.time.getMonth()+1) + "." + (this.time.getYear()+1900);
}
public String yValue() {
return this.value.toString();
}
...
}
对于我建议你阅读这篇文章的DevGuide的服务器进行通信,它帮助我,太: Communicate with a Server - Google Web Toolkit
请提供一些代码 –
我没有示例代码。我正在寻找示例代码。 – swingmicro