【问题标题】:How to select some default nodes in Google Org Chart如何在 Google 组织结构图中选择一些默认节点
【发布时间】:2013-01-15 12:17:19
【问题描述】:

我是 Google 组织结构图的新手。

很难通过代码在我的图表中选择一些默认节点。

就像在这种情况下,我希望自动选择“jordan”。

注意:节点选择是动态的

提前致谢。

【问题讨论】:

    标签: orgchart


    【解决方案1】:

    终于由我自己完成了。

    var data = new google.visualization.DataTable();
    
    data.addColumn('string', 'Group');
    data.addColumn('string', 'Parent');
    data.addColumn('string', 'ToolTip');
    
    var response = [
                    ['Mark', '', 'Mark'],
                    ['John', 'Mark', 'John'],
                    ['Mary', 'Mark', 'Mary'],
                    ['Jordan', 'Mary', 'Jordan'],
                    ['Eli', 'Mary', 'Eli'],
                    ['Ivan', 'Mary', 'Ivan'],
                    ['Sarah', 'John', 'Sarah'],
                    ['Mike', 'John', 'Mike']
                  ];
    data.addRows(response);
    
    var chart = new google.visualization.OrgChart(document.getElementById('grouporgdiv'));
    chart.draw(data, {allowHtml:true});
    
    var selectedArray = new Array();
    var counter = 0;
    var commaSeperatedDefaultValues = "Jordan";
    var defaultValuesArray = commaSeperatedDefaultValues.split(",");
    
    for(i=0;i<response.length;i++) {
        chart.setSelection([{row: i}]);
        var temp = chart.getSelection()[0];
        var a = defaultValuesArray.indexOf(data.getValue(temp.row, 2));
        if(a != -1)
            selectedArray[counter++] = temp;
    }
    
    chart.setSelection(selectedArray);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-11-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-11-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多