我是Qooxdoo框架的新手(使用4.1)
我需要创建两个selectBox s1, s2
。
s2
应根据s1
。
我怎么能这样做?
由于
答案 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