Qooxdoo:父子选择框

时间:2014-07-15 11:20:57

标签: qooxdoo

我是Qooxdoo框架的新手(使用4.1)

我需要创建两个selectBox s1, s2

s2应根据s1

的选择重新加载

我怎么能这样做?

由于

1 个答案:

答案 0 :(得分:0)

这取决于您是否喜欢使用数据绑定。我建议使用数据绑定,因为它带来了很多安慰。以下是关于如何连接两个虚拟选择框的简单示例:

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);
});

您可以使用游乐场在线测试该代码:http://tinyurl.com/posmccf