When creating a GXT SimpleComboBox (as in the accepted answer here),
final FormPanel fp = new FormPanel();
SimpleComboBox<String> combo = new SimpleComboBox<String>();
combo.add("One");
combo.add("Two");
combo.add("Three");
combo.setSimpleValue("Two"); // I'd like to preselect that value
fp.add(combo);
RootPanel.get().add(fp);
my combo box only contains the value "Two". The values "One" and "Three" are completely removed from the combo box. This doesn't happen, when I delete the line combo.setSimpleValue("Two");
I'm using GXT 2.2.3 and GWT 2.2.0 (tested on Linux/Firefox and Linux/Chrome). Is this a bug / did it work in older versions of GXT/GWT, or am I doing something wrong?
Update
I accepted an answer, and it solves the problem: Add the line
combo.setTriggerAction(TriggerAction.ALL);
But I'm still looking for an explanation!
combo.setTriggerAction(TriggerAction.ALL);
), but it didn't help me to understand, why I need to do this, or why the old behavior was wrong. Why wouldsetSimpleValue
remove the other values? It doesn't make any sense to me. – Chickenhearted