GXT:如何设置Checkbox TreeGrid项目最初检查?

时间:2011-10-26 11:37:24

标签: java gwt gxt treegrid

我正在开发一个GIS应用程序,默认情况下可以打开地图图层。 当图层打开时,应选中Checkbox TreeGrid的复选框。

我尝试将“checked”字段添加到我的树的BaseModel:

public boolean getChecked() {
    return (Boolean) get("checked");
}

public void setChecked(boolean b) {
    set ("checked", true);
}

但它没有给出任何结果。 如何设置最初检查CheckboxTreeGrid的复选框?

1 个答案:

答案 0 :(得分:1)

我已经明白了。

以下代码应该在Checkbox TreeGrid的Events.ViewReady事件中触发,因为树根中的节点之前不会呈现。然后expandAll()用于渲染所有树子节点。 变量checkedItems包含要在树上检查的List项。

be.getTreeGrid().expandAll();
be.getTreeGrid().setCheckedSelection(checkedItems);
be.getTreeGrid().collapseAll();