Read the statement by Michael Teeuw here.
read csv-data and put it in an array
-
hi sam, i know that the code of table is working (in testmodule). but can’t get objects in there. did look in dev-widow, but looks fine. in the terminal-window i see that objects have been handed over (node to module.js). this is the code for the body of the table:
// create TBODY section with day names var tBody = document.createElement("tBody"); tBody.className = "tbody"; tBody.id = "birthday-tbody"; for(var birthday of Object.keys(this.active_birthdays)) { for(var person of this.active_birthdays[birthday]) { //var m = document.createElement('div'); // create looped row section var bodyTR = document.createElement("tr"); bodyTR.className = "tr-body"; bodyTR.id = "birthday-tr-body"; var bodyTDimage = document.createElement("td"); bodyTDimage.className = "td-image"; bodyTDimage.id = "birthday-td-image"; bodyTDimage.innerHTML = birthday; var bodyTD = document.createElement("td"); bodyTD.className = "td-body"; bodyTD.id = "birthday-td-body"; bodyTD.innerHTML = person.name + "<span class=\"age-span\">" + person.age + "</span>"; //m.innerText = birthday + ' ' + person.name + ' age=' + person.age; //wrapper.appendChild(m); bodyTR.appendChild(bodyTDimage); bodyTR.appendChild(bodyTD); tBody.appendChild(bodyTR); wrapper.appendChild(tBody); } }
what did i make wrong ?
-
@Perlchamp said in read csv-data and put it in an array:
bodyTD.innerHTML = person.name + “” + person.age + “”;
should be:
bodyTD.innerHTML = person.name + span class = … + person.age + /span;can’t send html tags here ? how i have to escape them here ?
-
@Perlchamp cannot escape tags here, long time complaint
-
did it !
this.loaded = true; was wrong placed … -
but this does not work yet:
var bodyTDimage = document.createElement("td"); bodyTDimage.className = "td-image"; bodyTDimage.id = "birthday-td-image"; if (birthday.charAt(0) === "0") { birthday = birthday.replace("0",""); birthday = birthday.substring(0,1); } bodyTDimage.innerHTML = birthday.substring(0,2);
the value will not displayed, but i will find a way. my code yet is far away from a smart code :-))
-
this is the status at the moment :
-
@Perlchamp cool… do you want ages aligned?
-
yes, of course, sir …
-
@Perlchamp need to specify width of td
By default, a browser will adjust table columns to fit the contents of the table. However, if you want to control the width of each column, you can do so by adjusting the width of each
or of a single row. if you had th, then you could see the length of the names as they go by, and then adjust the th width before sending the content to MM…
-
width:27px; is placed in css
but this://bodyTDimage.id = "birthday-td-image";
works. i really have to write html-text in the module-file ?