Как использовать пару ключ/значение с помощью SimpleComboBox в GXT. Я могу добавить ключ к SimpleComboBox, но как добавить значение конкретного ключа в SimpleComboBox? Позже я хочу получить значение ключа. Благодарность & С уважением, AnandSimpleComboBox в GXT
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 - использовать ListStore с типом BaseModel. BaseModel позволяет сохранять данные как ключ/значение, как следующее:
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 3 GridRowEditing Элементы SimpleComboBox не отображаются
- 2. Проверка наличия жестко заданного значения в gxt simplecombobox
- 3. Почему GXT simplecombobox неправильно работает в Grid Editor?
- 4. SimpleComboBox: выравнивание текста GWT
- 5. Как сделать страницу gxt прокручиваемой
- 6. Как создать не редактируемый GXT ComboBox?
- 7. EXT GWT SimpleComboBox Выберите, не обновляя
- 8. Диаграмма Gxt
- 9. пейджинговая сетка в gxt
- 10. ToggleGroup в GXT ColumnConfig
- 11. GXT FillToolItem
- 12. GXT // Как использовать подходящий браузер BorderLayoutContainer? в GXT 3.0 Beta2
- 13. Установка плагина GXT в Eclipse
- 14. CSS не работает в GXT
- 15. Условное редактирование в сетке gxt
- 16. Размер раскладки NorthSouthContainer в GXT
- 17. Non Collapsible TreePanel в GXT
- 18. Как получить кнопку в GXT
- 19. Динамическое автосохранение Combobox в GXT
- 20. показывать границы в GXT 3
- 21. GXT Сетка сетки в магазине
- 22. Сохранение состояния объектов в GXT
- 23. sencha GXT css classes
- 24. Обновление реестра GXT
- 25. Управление фокусом Gxt
- 26. GXT ValueProvider динамическое значение
- 27. Sencha GXT Executive Dashboard
- 28. GXT checkbox in grid
- 29. GXT Paging Сетка
- 30. GWT GXT StoreFilterField event
ли ключ и значение должно появиться symaltaneously на SimpleComboBOX – swamy
Почему не использовать ComboBox ?, с помощью ModelData вы можете определить вам ключ и значение поля. –
@Anand Вы всегда должны указывать версию GXT, которую используете. От GXT 2 до GXT было много изменений. Ответ «RadAsm» - для GXT 3, а «Ahmed» - для GXT 2 –