我用以下内容填充组合框:
for(var x in z)
{
var tempItem = new qx.ui.form.ListItem(""+arr[x]);
tempItem.model=arr[x];
cbo.add(tempItem);
}
不幸的是,我没有找到任何东西,要从组合框中删除所有项目。
使用以下代码是不可能的
cbo.getList().removeAll();
或
var childLength = cbo.getList().getChildrenLength();
for (var i = 0; i < childLength; i ++)
{
var childToRemove = cbo.getList().getFirstChild();
cbo.getList().remove(childToRemove);
childToRemove.dispose();
childToRemove = null;
}
谢谢
摩尼
答案 0 :(得分:1)
您的代码段不起作用,因为cbo没有任何getList()方法。直接在comboBox上执行removeAll()应该可以解决问题。
干杯 安德烈亚斯