【问题标题】:Qooxdoo : parent child selectboxQooxdoo : 父子选择框
【发布时间】:2014-07-15 11:20:57
【问题描述】:

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

我需要创建两个选择框s1, s2

s2 应根据s1 的选择重新加载。

我该怎么做?

谢谢

【问题讨论】:

    标签: qooxdoo


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 2014-05-01
      • 1970-01-01
      • 1970-01-01
      • 2011-09-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-06-21
      相关资源
      最近更新 更多