我有一個返回字符串列表的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