2
我的數據是低於JSON對象JSON數組 -在D3中創建表和JSON對象
var data = [{id: 0, reflexive: false}]
我想說明這些屬性的表與主要作爲在第一款TD和值標籤第二個td中的輸入框。 所以對於上面的數據我想要兩行。第一個td值的第一行應該是id,第二個td值應該是0.同樣在第二行,第一個td值應該是自反的,第二個td值應該是false。
下面是我現在已經實施的代碼 -
var table = d3.select("body").append("table")
.attr("style", "margin-left: 250px; border: 2px"),
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; });
alert(data);
// create a row for each object in the data
var rows = tbody.selectAll("tr")
.data(data[0].keys().length())
.enter()
.append("tr");
var cells = rows.selectAll("td")
.data(function(row) {
return columns.map(function(column) {
return {column: column, value: row[column]};
});
})
.enter()
.append("td")
.append("input")
.attr('disabled', null)
.attr("name", "byName")
.attr("type", "text")
.attr("value",function(d) { return d.value; })
return table;
但它作爲一個單行鍵作爲TD標題和值給出輸出。任何建議都會有所幫助。
什麼是列?發佈你的整個代碼。 – somename
我的列是靜態文本值爲 - var columns = [「Property Name」,「Property Value」]; –
爲什麼你有這樣的數據var ary = [{id:0,reflexive:false}]; 不應該是 _var ary = {id:0,reflexive:false,moreKey:someValue}; _我的意思是說它是一個json數組,但只是一個帶有一些關鍵值的json對象。 – Cyril