我有一个返回字符串列表的 RPC 方法。我想创建一个带有商店的 ComboBox,它将通过 RpcProxy 加载值,但我找不到不使用某种 ModelData 类的示例。
我宁愿不必创建一个只有一个属性(字符串)的简单 Bean,然后必须一次转换 List 一项。
我的理想是创建这样的东西:
RpcProxy<List<String>> proxy = new RpcProxy<List<String>>()...
有什么建议么?
我有一个返回字符串列表的 RPC 方法。我想创建一个带有商店的 ComboBox,它将通过 RpcProxy 加载值,但我找不到不使用某种 ModelData 类的示例。
我宁愿不必创建一个只有一个属性(字符串)的简单 Bean,然后必须一次转换 List 一项。
我的理想是创建这样的东西:
RpcProxy<List<String>> proxy = new RpcProxy<List<String>>()...
有什么建议么?
不幸的是,在 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 对象。