1

我用以下内容填充了组合框:

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

谢谢

玛尼

4

1 回答 1

1

您的代码段不起作用,因为 cbo 没有任何 getList() 方法。直接在组合框上执行 removeAll() 应该可以解决问题。

干杯安德烈亚斯

于 2013-06-28T14:28:06.513 回答