d3将html链接添加到表中的数据列

杰里米·G(Jeremy G)

我是d3和Java语言的新手,我正在尝试向<a>指定数据列中的每个值添加一个元素(带有href属性)。当前,我正在使用以下代码来生成表:

function tabulate(data, columns) {
var table = d3.select("#data_table").append("table"),
    thead = table.append("thead"),
    tbody = table.append("tbody");

// append the header row
thead.append("tr")
    .selectAll("th")
    .data(columns)
    .enter()
    .append("th")
    .text(function(column) {
        return column;
    })
    .on('click', function (d) {
        rows.sort(function (a, b) {
            if (isNaN(a[d])) {
                return d3.ascending(a[d], b[d]);
            }
            else {
                return b[d] - a[d];
            }
        });
    });
// create a row for each object in the data
var rows = tbody.selectAll("tr")
    .data(data)
    .enter()
    .append("tr");

// create a cell in each row for each column
var cells = rows.selectAll("td")
    .data(function(row) {
        return columns.map(function(column) {
            return {
                column: column, value: row[column]
            };
        });
    })
    .enter()
    .append("td")
    .html(function(d) {
        return (d.value);
    });

return table;
}
//render the data
tabulate(data, ["NAME", "1", "2", "3", "4"]);

我想根据单元格中的值使“名称”列中的每个值都超链接到网站。EG:如果名称列中的值为“ my_value”,则它将是“ http:// test / my_value的超链接任何帮助表示赞赏!

B队

您必须在过滤数据后附加一个链接,如下所示:

cells.filter(function(d, i) { return i === 0})
    .append("a")
    .attr("href", function(d) {
        return "http://test/" + d.value;
    })
    .html(function(d) {
        return (d.value);
    });

参见https://jsfiddle.net/o64e570x/1/

也可以使用

 cells.filter(function(d, i) { return d.column === "NAME"})

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将数据动态添加到PHP中的HTML表

来自分类Dev

如何将CSV文件中的链接添加到D3生成的SVG元素?

来自分类Dev

将超级链接添加到可缩放的d3圆圈包中

来自分类Dev

如何将数据表上的链接添加到表中的数据中

来自分类Dev

将列字段添加到表中-cakephp 3

来自分类Dev

将列字段添加到表中-cakephp 3

来自分类Dev

如何在D3中将多个图像添加到svg(基于数据集中的值的数量)

来自分类Dev

将链接数据添加到 Azure 表

来自分类Dev

如何通过数据联接将多个x轴添加到d3图表?

来自分类Dev

动态将表数据和表行添加到HTML,TD不在HTML中显示

来自分类Dev

将超链接添加到d3.js表行和单元格

来自分类Dev

将超链接添加到d3.js表的行和单元格

来自分类Dev

将php变量添加到表的href链接中

来自分类Dev

将HTML代码添加到D3文本

来自分类Dev

d3将拖放添加到填充圆圈

来自分类Dev

将工具提示添加到d3散点图

来自分类Dev

将点添加到d3 SVG贴图

来自分类Dev

将工具提示添加到d3散点图

来自分类Dev

D3将缩放添加到圈子包

来自分类Dev

将标签/文本添加到 D3 圆圈?

来自分类Dev

将超链接添加到由引导表生成的列中的文本

来自分类Dev

在D3中将阴影添加到svg图像

来自分类Dev

在d3中将轴添加到动态折线图中

来自分类Dev

如何将图例添加到aster图D3 JS中?

来自分类Dev

在d3中将轴添加到动态折线图中

来自分类Dev

将图表添加到 d3 中的工具提示

来自分类Dev

如何将文本添加到 d3 中的 svg 圆圈

来自分类Dev

将链接或任何html标签添加到django-datatables-view中的列

来自分类Dev

R 数据表 - 将分组列添加到选定数据中

Related 相关文章

热门标签

归档