zk框架销毁Page上的Component

时间:2021-12-16 08:47:30

销毁Page上的Component

ZK的组件之间是树状结构的,每一组件都只有一个根。

从页面上销毁一个组件可以通过下面两种方式来实现:

1、 组件不是根组件时:Component.setParent(null)

组件是根组件时:Component.setPage(null)

2、 Component.detach() 很显然第二种方式要简便

销毁一个组件下面的所有组件可以通过如下代码来实现: Component.getChildren().clear();

它等同于 for (Iterator it = comp.getChildren().iterator(); it.hasNext();)

{

it.next();

it.remove();

}