I have this Json Data:
[{
"metadata": {
"sortColumn": "Id",
"sortOrder": "Asc"
},
"data": [{
"id": "1",
"name": "Sam",
"age": "32"
}, {
"id": "2",
"name": "tom",
"age": "22"
}]
}]
I need to show the data part in Grid like Table with javascript. I tried this but it shows a table with only the first row, how I can make changes so it shows all the rows(mean any size data that I pass).
function load() {
data = '[{"metadata": {"sortColumn": "Id","sortOrder": "Asc"},"data": [{"id": "1","name": "Sam","age": "32"}, {"id": "2","name": "tom","age": "22"}]}]';
var mydata = JSON.parse(data);
$table = "<table id = 'resultTable'><td>Id</td><td>Name</td><td>Age</td><tr>";
for (var i = 0; i < mydata.length; i++) {
$table += "<tr>";
var it = mydata[i];
$table += "<td>" + it.data[i].id + "</td>";
$table += "<td>" + it.data[i].name + "</td>";
$table += "<td>" + it.data[i].age + "</td>";
//alert(items[i].duration);
$table += "</tr>";
}
$table += "</table>";
$('body').append($table);
$table = "<table id = 'resultTable'><td>Id</td><td>Name</td><td>Age</td><tr>";