带选择的树型js控件
带选择框的JS树控件页面创建一个HTMLElement是很耗时的,无论使用createElement或者是是innerHTML都一样。而且这一步只能一个节点一个节点慢慢地生成,虽然可以通过减小单个节点的HTML元素量的方法提高一些速度,但是对于对于上千个节点来说仍然需要等上几十秒。(1个节点如果有5个HTMLElement,生成1000个节点大概3秒左右)所以只有通过异步展示的方法来进一步减少一次生成的节点数。页面加载时并不立即生成所有节点的HTML元素,而是用户展开多少节点就生成多少节点,节点的生成发生在用户展开这个节点的时候。这样减少了每次生成的节点数,消除了使用者的等待时间。而对于节点的检索,这和数据的组织方式有关。一般的
用户评论