Dojo树与复选框

时间:2015-11-05 04:37:22

标签: javascript checkbox dojo

我用复选框创建了dojo树。

但是当我检查父节点时,没有自动选择子节点。(不是扩展子节点)

只有当我展开树一次,之后,当我点击父复选框时,可以选择子节点。

这是代码。

function update() {
    ctx.clearRect(0, 0, canvas.width, canvas.height);
    gun.render();
    gun.shoot();
    bullets.forEach(function(bullet) {
        bullet.render().animate();
    });
    requestAnimationFrame(update);
}

http://jsfiddle.net/pyz9Lcpv/9/

1 个答案:

答案 0 :(得分:0)

这是因为在树中打开节点之前,它的内容尚不存在。在树中打开节点后重新加载它们。您可以做的是插入树的onOpen事件,然后决定是否应该检查刚刚创建的所有节点的复选框。