1. 设定 / 更改数据源
2. 获取指定节点状态(比如: 有效无效状态,显隐状态,是否有子项,是否被选择等)
3. 修改指定节点状态(例子同上)
>>设计要点
===================================
1. 数据驱动状态
通过改变数据源,间接修改各个节点状态
2. 所有组件子项共享同一个数据源
3. 组件子项都可以对数据源进行节点修改
4. 组件实例化之初,就要实例化全部的子组件,包括隐藏的子项
5. 修改数据源后要发出事件,通知组件更新自己
>>节点属性
==================================
id
text
check
groupName
selected
visible
disable
>>XML定义
========================================
<root>
<node id="A" text="tA" visible="false">
<node id="A1" text="tA1" check=“true” />
<node id="A2" text="tA2" />
</node>
<node id="C" text="tC"/>
<node id="B" text="tB">
<node id="B1" text="tB1" gname="A" selected="true"/>
<node id="B2" text="tB2" gname="A" />
</node>
</root>
1. 含有子项的节点
不能指定check或gname属性
2. 含有check或gname属性的节点
不能包含子项
3. 有gname 的节点
有selected属性