Bootstrap-treeview没有用" checkNode"设置状态。方法

时间:2017-05-12 02:53:31

标签: javascript jquery twitter-bootstrap bootstrap-treeview

我尝试使用bootstrap-treeview更新父母和孩子检查的输入,但是当我使用方法" checkNode "时,状态为节点根本没有变化。

var trucks = $('#trucks').treeview({
    level: 3,
    showCheckbox: true,
    selectable: false,
    highlightSelected: false,
    data: getTree()
}).on('nodeChecked', function (event, node){
    var childrenNodes = __getChildren(node);
    childrenNodes.forEach(function(n){
        $(trucks).treeview('checkNode', [ n.nodeId, { silent: true } ]);
        console.log(n.state.checked);
    });
});

function __getChildren(node) {
    if (node.nodes === undefined) return [];
    var childrenNodes = node.nodes;
    node.nodes.forEach(function(n) {
        childrenNodes = childrenNodes.concat(__getChildren(n));
    });
    return childrenNodes; 
}

正常检查输入,但控制台输出表示状态为" false "

任何人都知道我做错了什么?

0 个答案:

没有答案