【发布时间】:2014-07-15 11:20:57
【问题描述】:
我是 Qooxdoo 框架的新手(使用 4.1)
我需要创建两个选择框s1, s2。
s2 应根据s1 的选择重新加载。
我该怎么做?
谢谢
【问题讨论】:
标签: qooxdoo
我是 Qooxdoo 框架的新手(使用 4.1)
我需要创建两个选择框s1, s2。
s2 应根据s1 的选择重新加载。
我该怎么做?
谢谢
【问题讨论】:
标签: qooxdoo
这取决于您是否喜欢使用数据绑定。我建议使用数据绑定,因为它带来了很多舒适。下面是一个关于如何连接两个虚拟选择框的简单示例:
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
【讨论】: