/ / Qooxdoo: boîte de sélection enfant parent - qooxdoo

Qooxdoo: champ de sélection enfant parent - qooxdoo

Je suis nouveau chez Qooxdoo (en utilisant 4.1)

J'ai besoin de créer deux selectBox s1, s2.

s2 devrait recharger en fonction de la sélection du s1.

Comment puis-je faire ceci?

Merci

Réponses:

0 pour la réponse № 1

Cela dépend si vous aimez utiliser la liaison de données ou non. Je suggérerais d'utiliser la liaison de données car elle apporte beaucoup de confort. Voici un exemple simple sur la façon de connecter deux boîtes de sélection virtuelles:

var s1 = new qx.ui.form.VirtualSelectBox();
this.getRoot().add(s1);

var s2 = new qx.ui.form.VirtualSelectBox();
this.getRoot().add(s2, {top: 30});

var data1 = new qx.data.Array(["a", "b", "c"]);
s1.setModel(data1);


s1.getSelection().addListener("change", function() {
var oldModel = s2.getModel();
if (oldModel) {
oldModel.dispose();
}
var data = [];
for (var i = 0; i < 100; i++) {
data.push(s1.getSelection().getItem(0) + " " + i);
}
var data2 = new qx.data.Array(data);
s2.setModel(data2);
});

Vous pouvez tester ce code en ligne en utilisant le terrain de jeu: http://tinyurl.com/posmccf