fancytree设置节点部分选中

时间:2015-12-07 12:02:18

标签: jquery fancytree

我必须将某些节点标记为部分选中,因此我设置" partsel" property" true",但它不起作用,当树最终构建此节点属性时," false"。但是当节点扩展时,它可以正常工作。

我认为这种行为的原因是由最终树初始化引起的,因为没有部分选定节点的选定子节点。

是这样吗? 如果我的建议是正确的,我该如何解决?

 $('#checkbox-tree').fancytree({
      extensions: ["filter"],
      quicksearch: true,
      checkbox: true,
      selectMode: 3,
      filter: {
                autoApply: true,
                // autoExpand: true,
                mode: "hide"
            },
      source: $.ajax({
        url: "/",
        dataType: "json"
      }),
      createNode: function(event, data) {
        var node = data.node;
        num = parseInt( node.key );

        if ( node.key == 1 ) {
          node.partsel = true;
          node.setActive();
        }
      },
      select: function(event, data){

      },
      activate: function(event, data){
        if ( data.node.key == 1 ) {
          // here data.node.partsel == 'true';

        }
      }
 });

0 个答案:

没有答案