0

我有一个返回字符串列表的 RPC 方法。我想创建一个带有商店的 ComboBox,它将通过 RpcProxy 加载值,但我找不到不使用某种 ModelData 类的示例。

我宁愿不必创建一个只有一个属性(字符串)的简单 Bean,然后必须一次转换 List 一项。

我的理想是创建这样的东西:

RpcProxy<List<String>> proxy = new RpcProxy<List<String>>()...

有什么建议么?

4

1 回答 1

1

不幸的是,在 GXT 2.2.5 中,您无法不使用ModelData.

的类定义ComboBox说明了一切:

public class ComboBox<D extends ModelData> extends TriggerField<D> implements SelectionProvider<D> {
...
protected ListStore<D> store;
...

因此,此时您最关心的是保持代码清洁。如果您必须创建一个专门的ModelData派生类,您可以ComboBox为您的包装对象创建子类并保留一个嵌套类定义。

如果您不习惯使用 GXT 2.2.5,我会更新到 GXT 3.0.x 和 GWT 2.5.0。GXT 3 不再使用ModelData. 现在,一切都接受 bean-like 对象。

于 2013-01-15T16:55:32.833 回答