前不久做项目中有设计到树形图,还是带CheckBox的树形图,可伤我这种小白的脑筋了,上网找了好多资料参考写出来了,下面来看一下:
首先看这个带CheckBox树形图长啥样,只是一个简单的二级菜单,如下图:
我们先来写一个Model,里面包含我们需要的数据信息,如下图:
首先是三个我们需要用到的变量,节点名称、父节点和子节点
然后是CheckBox的选中事件定义,选中子节点的同时父节点也会选中,若取消选中父节点其所有选中的子节点亦取消选中,代码如下图:
接着是树形图节点列表的收展事件,代码如下图:
在构造函数里初始化定义,初始默认所有节点全选,树形列表默认展开,代码如下图: