[置顶] Flex中Tree组件无刷新删除节点
在Tree组件中经常要删除某个节点,而删除之后重新刷新加载该Tree组件会影响整个操作效果和效率,因此,无刷新删除就比较好,既删除了节点也没有刷新tree,而使Tree的状态处于删除之前的状态。
无刷新删除操作代码如下:
tree.dataDescriptor.removeChildAt(parentNode,deleteNode,index,tree.dataProvider);
tree.dataDescriptor.removeChildAt(parentNode,deleteNode,index,tree.dataProvider);
参数所代表的意思:
parentNode:要删除的目标节点的父节点数据
deleteNode:要删除的目标节点
index:要删除的目标节点在其父节点的所有子节点中的索引(从0开始)
tree.dataProvider:tree的数据源,也就是包含此节点的所有节点集合
如果操作成功的话会返回true
另外:dataDescriptor是Tree组件的一个属性