2016-04-26 22 views
0

Ich möchte eine Javascript-Tabelle erstellen, die mit JSON erstellt wird. Dieser JSON wird vom Backend gesendet (mit Django), so dass er jederzeit geändert werden kann. Der Name der Spalte wäre die Kategorie. Meine JSON Form wie folgt aussieht:Generieren einer dynamischen Tabelle in Javascript mit JSON

var data = [ 
{ 
    "title": "Leadership", 
    "category": "humaninteraction" 
}, 
{ 
    "title": "Maintenance procedures", 
    "category": "procedures" 
}, 
{ 
    "title": "Situational Awareness", 
    "category": "environmentsituations" 
}, 
{ 
    "title": "Self-Criticism", 
    "category": "self" 
}, 
{ 
    "title": "Tools", 
    "category": "aircraft" 
}]; 
+0

Zeigen Sie uns, was Sie bis jetzt –

+0

versucht haben, versuchen [jqGrid] (http://www.trirand.com/blog/jqgrid/jqgrid.html) oder [Dhtmlx] (http: // dhtmlx.com) Wenn Sie nach einem Framework suchen, können Sie iterieren und etwas selbst erstellen – joyBlanks

Antwort

2

Sie $.getJSON() verwenden können, die JSON aus dem Backend zu erhalten und verwenden $.each() jede Zeile zu bauen. Wie folgt aus:

function generateTable(){  
    var rows = ''; 
    $.getJSON("backend/method", function(data) { 
     $.each(data, function(key, val) { 
     rows += '<tr>'; 
     rows += '<td>' + data.title + '</td>'; 
     rows += '<td>' + data.category+ '</td>'; 
     rows += '</tr>'; 
     }); 
    }); 
    $('#tableId').append(rows); 
} 
Verwandte Themen