前面写了一篇数据表格全选/取消全选功能的文章,那如何在树里面嵌入checkbox呢?
先看看效果图:
首先,渲染器必须继承TreeItemRenderer.check不仅是两种状态,而是三种状态,分别是选中,没有选中,子树有些选中。
定义一个CheckBox引用,复写createChildren,在其里面创建实例。
复写updatePlayList,重新定位:
复写set data函数:
响应点击函数:
将checkbox全选和取消全选
获取父节点
前面写了一篇数据表格全选/取消全选功能的文章,那如何在树里面嵌入checkbox呢?
先看看效果图:
首先,渲染器必须继承TreeItemRenderer.check不仅是两种状态,而是三种状态,分别是选中,没有选中,子树有些选中。
定义一个CheckBox引用,复写createChildren,在其里面创建实例。
复写updatePlayList,重新定位:
复写set data函数:
响应点击函数:
将checkbox全选和取消全选
获取父节点