我有一个返回字符串列表的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的对象。
感谢您的回应。不幸的是,由于其他依赖关系,我被2.2.5卡住了。 如果我可以使用SimpleComboValue作为我的模型数据,这将是这样的帮助,但我不能实例化一个,因为构造函数不是公有的,所以我留下了它的子类或创建自己的模型。一个六个,另外六个。 – NestorDRod
您可以混合使用GXT 2.2.5和GXT 3.0.0。但要小心z索引问题。 – Jonathan
我猜你正在使用GXT 2.2.5? – Jonathan
对不起。忘了提到这一点。对,我是。 GWT 2.3.0和GXT 2.2.5 – NestorDRod