如何在GXT中使用SimpleComboBox使用鍵/值對。我可以將一個鍵添加到SimpleComboBox,但是如何將特定鍵的值添加到SimpleComboBox? 後來我想檢索密鑰的值。 感謝&問候, 阿南德GXT中的SimpleComboBox
2
A
回答
0
// MySimpleComboBox extends SimpleComboBox
public MySimpleComboBox(){
super(new ListStore<Person>(new ModelKeyProvider<Person>() {
@Override
public String getKey(Person item) {
return item.id();
}
}), new LabelProvider<Person>() {
@Override
public String getLabel(Person item) {
return item.toString();
}
});
}
我做了,一旦我覺得這是你要找的內容(或者你正在尋找)。
1
在SimpleComboBox中擁有鍵/值的簡單方法是使用帶有BaseModel類型的ListStore。 BaseModel允許你保存數據的key/value像以下:
SimpleComboBox combo = new SimpleComboBox();
ListStore<BaseModel> store = new ListStore<BaseModel>();
combo.setStore(store);
combo.setDisplayField("name");
// complete the SimpleComboBox properties here.
// Now, we will create data sample for the answer
BaseModel model = new BaseModel();
model.set("id", 1);
model.set("name", "Java");
store.add(model);
BaseModel model = new BaseModel();
model.set("id", 2);
model.set("name", "PHP");
store.add(model);
,你可以從代碼片段看,BaseModel將數據存儲爲鍵/值對,所以你可以很容易地從SimpleComboBox像獲得所選元素:
BaseModel selectedModel = (BaseModel) combo.getValue();
String techName = selectedModel.get("name"); // return value of key name
相關問題
- 1. GXT(分機GWT)問題SimpleComboBox
- 2. 爲什麼GXT simplecombobox在Editor Grid中無法正常工作?
- 3. 在GXT的FormPanel中自動調整TextField標籤使用GXT的
- 4. EXT GWT SimpleComboBox選擇不更新
- 5. Sendkeys到Selenium中的GXT integerSpinnerField
- 6. gxt中的尋呼網格
- 7. GXT中的Dynamic Autosuggest Combobox
- 8. 在GXT中重新渲染
- 9. GXT ToolBar滾動
- 10. GXT-根據行
- 11. 驗證與GXT
- 12. GXT與JAXB類
- 13. 與GXT RPCMAP
- 14. Ext-GWT/GXT
- 15. GXT 3 MultiSort Grid
- 16. Sencha GXT NumberInputCell length
- 17. ContentPanel AutoSize gxt
- 18. 訪問GXT中的小部件的值
- 19. Windows和Tomcat之間的GXT中的SFTP
- 20. 使用GXT和GXT的最佳方式是什麼?
- 21. GXT //如何使用BorderLayoutContainer適合的瀏覽器?在GXT 3.0 Beta2中
- 22. gxt網格中的條件編輯
- 23. GXT 2.X - TreePanel中/ TreeStore/TreeLoader /的RpcProxy
- 24. 在GXT中保存對象的狀態
- 25. GXT ContentPanel的標題對齊
- 26. 的Hello World在GWT EXT(GXT)
- 27. gxt uibinder TabItem.getHeader()。setVisible(false)
- 28. GXT性能問題
- 29. GWT GXT StoreFilterField事件
- 30. 將GXT 2.x遷移到GXT 3.x.如何處理模型?
是鍵和值爲什麼不使用ComboBox?使用ModelData上SimpleComboBOX – swamy 2013-02-26 12:00:54
symaltaneously出現,您可以定義鍵和值的字段。 – 2013-03-01 17:54:31
@Anand您應該始終指定您正在使用的GXT版本。從GXT 2到GXT 3有很多變化。'RadAsm'的答案是用於GXT 3,'Ahmed'用於GXT 2 – 2014-07-15 06:42:58