Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/463.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在googletreemap中获取所选节点级别_Javascript_Charts_Google Visualization - Fatal编程技术网

Javascript 如何在googletreemap中获取所选节点级别

Javascript 如何在googletreemap中获取所选节点级别,javascript,charts,google-visualization,Javascript,Charts,Google Visualization,有一种方法可以获取所选节点的当前数据级别 例如,在这种情况下: 莎士比亚是0级 悲剧是一级的 奥赛罗的悲剧是二级的 奥赛罗是三级 单击树时如何获取级别?使用'select'事件了解树何时被单击/选择 然后计算找到选定值的父项的次数 要查找父行,请使用数据表方法-->getFilteredRows e、 g 选择时,获取选定行的父级值 var title = data.getValue(selection[0].row, 1); 查找父行 rows = data.getFilte

有一种方法可以获取所选节点的当前数据级别

例如,在这种情况下:

  • 莎士比亚是0级
  • 悲剧是一级的
  • 奥赛罗的悲剧是二级的
  • 奥赛罗是三级

单击树时如何获取级别?

使用
'select'
事件了解树何时被单击/选择

然后计算找到选定值的父项的次数

要查找父行,请使用数据表方法-->
getFilteredRows

e、 g

选择时,获取选定行的父级值

  var title = data.getValue(selection[0].row, 1);
查找父行

    rows = data.getFilteredRows([{
      column: 0,
      value: title
    }]);
获取该行的父级的值

    if (rows.length > 0) {
      title = data.getValue(rows[0], 1);
      level++;
    }
重复查找父行,直到找不到父行

请参阅以下工作片段

google.charts.load('current'{
包:['treemap']
}).然后(函数(){
var data=google.visualization.arrayToDataTable([
['Shakespeare',null,0],
['喜剧','莎士比亚',空],
[“悲剧”,“莎士比亚”,空],
['Histories','Shakespeare',null],
['As You Like It','喜剧片',null],
['Adam','随你的便',10],
['Amiens','随你喜欢',10],
[Audrey',“随你喜欢”,12],
[“西莉亚”,“随你喜欢”,108],
['Charles','随你的便',8],
['Corin','As You Like',24],
['Dennis','As You Like',2],
[Duke','随你的便',32],
['Frederick','As You Like',20],
[处女膜','随你喜欢',1],
['Jaques(lord)'随你的便',57],
['Jaques(son)'随你的便',2],
['Le Beau','As You Like',14],
[Oliver',“随你喜欢”,37],
['Orlando','随你喜欢',120],
['Phebe','随你的便',23],
['Rosalind','随你喜欢',201],
['Silvius','随你喜欢',24],
[Sir Oliver Martext”,“随你喜欢”,3],
[“试金石”,“随你喜欢”,74],
['William','随你的便',11],
[“错误喜剧”,“喜剧”,空],
['Adriana','错误喜剧',79],
['Aegeon','错误喜剧',17],
['Aemilia','错误喜剧',16],
['Angelo','错误喜剧',31],
[《以弗所的安提弗勒斯》,《错误的喜剧》,76],
[《锡拉丘兹的安提弗勒斯》,《错误的喜剧》,103],
['Balthazar','ComicofErrors',5],
[《科特赞》,《错误喜剧》,11],
[《以弗所的德罗米奥》,《错误的喜剧》,63],
[《锡拉丘兹的德罗米奥》,《错误的喜剧》,99],
['Luce','错误喜剧',7],
['Luciana','错误喜剧',43],
[Pinch',“错误喜剧”,6],
['Solinus','错误喜剧',22],
[“威尼斯商人”,“喜剧”,空],
[“安东尼奥”,“威尼斯商人”,47],
['Balthasar','Merchant Of Venice',1],
[“巴萨尼奥”,“威尼斯商人”,73],
[‘威尼斯公爵’,‘威尼斯商人’,18],
[“格拉蒂亚诺”,“威尼斯商人”,48],
[“杰西卡”,“威尼斯商人”,26],
['Launcelot Gobbo','Merchant Of Venice',44],
[“莱昂纳多”,“威尼斯商人”,2],
[“洛伦佐”,“威尼斯商人”,47],
['Nerissa','Merchant Of Venice',36],
['Old Gobbo','Merchant Of Venice',19],
['Portia','威尼斯商人',117],
[“阿拉贡王子”,“威尼斯商人”,4],
[“摩洛哥王子”、“威尼斯商人”,7],
[“萨拉尼奥”,“威尼斯商人”,18],
[“萨拉里诺”,“威尼斯商人”,27],
['Salerio','Merchant Of Venice',6],
[“夏洛克”,“威尼斯商人”,79],
[“斯蒂法诺”,“威尼斯商人”,3],
['Tubal','Merchant Of Venice',8],
[“仲夏夜之梦”,“喜剧”,空],
[“底部”,“仲夏夜之梦”,59],
[《蜘蛛网》,《仲夏夜之梦》,4],
[《德米特里厄斯》,《仲夏夜之梦》,48],
[“埃格斯”,“仲夏夜之梦”,7],
[《仙女》、《仲夏夜之梦》,4],
[《长笛》,《仲夏夜之梦》,18],
[《海伦娜》,《仲夏夜之梦》,36],
[《赫米娅》,《仲夏夜之梦》,48],
[Hippolyta”,“仲夏夜之梦”,14],
['Lysander','仲夏夜之梦',50],
[《飞蛾》,《仲夏夜之梦》,2],
[《野马种子》,《仲夏夜之梦》,5],
['Oberon',“仲夏夜之梦”,29],
[Peaseblossom”,“仲夏夜之梦”,4],
['Philostrate',“仲夏夜之梦”,6],
[《冰球》,《仲夏夜之梦》,33],
[《昆斯》,《仲夏夜之梦》,40],
[《鼻涕》,《仲夏夜之梦》,9],
[《舒适》、《仲夏夜之梦》,4],
[《饥饿》,《仲夏夜之梦》,7],
[《忒修斯》,《仲夏夜之梦》,48],
[《泰坦尼克号》,《仲夏夜之梦》,23],
[《驯服悍妇》,《喜剧片》,无效],
[《巴普蒂斯塔·米诺拉》,《驯服悍妇》,68],
[比安卡”,“驯服悍妇”,29],
['Biondello','Taming Of The Shrew',39],
[《克里斯托弗·斯莱》,《驯服悍妇》,24],
[《柯蒂斯》,《驯服悍妇》,20],
[《格雷米奥》,《驯服悍妇》,58],
[《格鲁米奥》,《驯服悍妇》,63],
['Haberdasher','Taming Of The Shure',1],
['Hortensio','Taming Of The Shrew',70],
[《约瑟夫》,《驯服悍妇》,1],
[《凯瑟琳》,《驯服悍妇》,82],
['Lucentio','Taming Of The Shrew',61],
[《纳撒尼尔》,《驯服悍妇》,4],
[《尼古拉斯》,《驯服悍妇》,1],
[《彼得》,《驯服悍妇》,2],
[《彼得鲁乔》,《驯服悍妇》,158],
['Philip','Taming Of The Shurew',1],
['Tranio','Taming Of The Shrew',90],
['Vincentio','Taming Of The Shrew',23],
[《暴风雨》,《喜剧片》,无效],
['Adrian','TheTempest',9],
[《阿隆索》,《暴风雨》,40],
[“安东尼奥,米兰公爵”,“暴风雨”,57],
['Ariel','TheTempest',45],
['Caliban','TheTempest',50],
['Ceres','TheTempest',4],
['Ferdinand','TheTempest',31],
[“弗朗西斯科”,“暴风雨”,2],
    if (rows.length > 0) {
      title = data.getValue(rows[0], 1);
      level++;
    }