XTREE如何实现checkbox的功能?

本菜鸟最近开发的一个任务在用XTREE,发现它不支持CHECKBOX功能,好像要自己添加,同时还要能通过JS实现菜单勾选基本原则:
父节点不选中,子节点一律不选中
子节点选中,其父节点一律选中
请指点一下如何扩展XTREE,以及这个选中事件的处理JS函数,请尽量不使用XML
[b]问题补充:[/b]
扩展我自己可以做到,只是如何通过JS和XTREE来实现
父节点不选中,子节点一律不选中
子节点选中,其父节点一律选中
有点模糊,能具体讲一下XTREE中子节点选中,其父节点一律选中如何实现,请稍微讲讲过程,并具体指出要用到XTREE中哪几个变量或者方法就行了,谢谢饿

这里有一个扩展xtree的目录树,包含 checkbox, radio树,非常的不错,你可以下载使用:
http://www.cssrain.cn/article.asp?id=886

父节点不选中,子节点一律不选中
子节点选中,其父节点一律选中
这两个需求都可以写成一个通用的方法,

你自己看看xtree的源码,找到扩展点,这就是一个提高学习能力的进程了,
相信你没问题