slt,
j'ai créer un combobox et je l'ai rattaché à un store avec setStore(), mais je voudrais ajouter un nouveau item à mon Store, puis la rechargé dans combobox dynamiquement
comment je pourai ajouter un item SVP
mercio
slt,
j'ai créer un combobox et je l'ai rattaché à un store avec setStore(), mais je voudrais ajouter un nouveau item à mon Store, puis la rechargé dans combobox dynamiquement
comment je pourai ajouter un item SVP
mercio
pour l'ajout d'un item, voici un exemple qui montre comment en créer un ComboBox vide puis le remplir dynamiquement:
public void onModuleLoad() {
FormPanel mainPanel = new FormPanel();
FieldDef[] fieldDefs = new FieldDef[] {new StringFieldDef("value"), new StringFieldDef("display")};
final RecordDef recordDef = new RecordDef(fieldDefs);
final Store store = new Store(recordDef);
final ComboBox combo = new ComboBox("Example combo");
combo.setStore(store);
combo.setDisplayField("display");
combo.setMode(ComboBox.LOCAL);
mainPanel.add(combo);
mainPanel.addButton(new Button("Press me", new ButtonListenerAdapter() {
public void onClick(Button button, EventObject e) {
// remplissage auto de la combobox
int i =0;
String item = combo.getText();
store.add(recordDef.createRecord(new Object[] {"v"+i, item}));
store.commitChanges();
}
}));
new Viewport(mainPanel);
}
Partager