Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- {"data":[{"id_brand":"1","name":"BMW"},{"id_brand":"4","name":"Hyundai"}]}
- jsonToTable(json) {
- this.Array = [];
- this.tableElement.innerHTML="";
- var tblHead = document.createElement("thead");
- var tblTr = document.createElement("tr");
- this.tableElement.appendChild(tblHead);
- tblHead.appendChild(tblTr);
- for (var key in json[0]) {
- var tblTh = document.createElement("th");
- tblTh.innerHTML = key;
- tblTr.appendChild(tblTh);
- }
- var tblBody = document.createElement("tbody");
- table.appendChild(tblBody);
- for (var i = 0; i < json.length; i++) {
- var tblTr = document.createElement("tr");
- for (var key in json[i]) {
- this.Array[this.Array.length] = document.createElement("td");
- this.Array[this.Array.length-1].innerHTML = json[i][key];
- var t = this.Array.length;
- //Здесь проблема
- this.Array[this.Array.length-1].addEventListener("click",function () {
- console.log(key);
- },true);
- tblTr.appendChild(this.Array[this.Array.length-1]);
- }
- tblBody.appendChild(tblTr);
- }
- console.log(this.Array);
- }
- this.Array[this.Array.length-1].addEventListener("click", (function (aKey) {
- return function() { console.log(aKey); };
- })(key), true);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement