Extjs CSV中每个条目的圆圈/图标

Extjs CSV中每个条目的圆圈/图标,extjs,d3.js,Extjs,D3.js,基本上,我有一个csv文件,第一列是项目的名称,第二列是该项目的类型。只有3种类型 id type .... item1 t1 item2 t2 item3 t1 item4 t3 我想为每种类型显示一个圆圈或图标。假设t1有一个方框(矩形),其中包含项目1和项目3的圆圈。下面是t2和t3的另一个方框 此外,我还想通过单击“项目”圆圈来执行其他一些操作 (我完全不知道这些东西,搜索也找不到任何相关的答案)图标 d3.selectAll("g.node") .da

基本上,我有一个csv文件,第一列是项目的名称,第二列是该项目的类型。只有3种类型

id      type  ....
item1   t1
item2   t2
item3   t1
item4   t3
我想为每种类型显示一个圆圈或图标。假设t1有一个方框(矩形),其中包含项目1和项目3的圆圈。下面是t2和t3的另一个方框

此外,我还想通过单击“项目”圆圈来执行其他一些操作

(我完全不知道这些东西,搜索也找不到任何相关的答案)

图标

 d3.selectAll("g.node")
 .data(dataCSV)
 .enter()
 .append('g')
 .attr("class", "node")

 .text(function(d) {
     return (d.type === "t1") ? ":)" : (d.type === "t2") ? ";)" : ":(";
 })

如果您需要
circle
,请将
text
替换为
circle
语法。

我使用了for和If-else来实现目标。无论如何,谢谢你:)