JavaScript
$(document).ready(function() {
var AList=[];
var header=["c","d","e"]; //generated from an API call
var md=[{"Data": [{ "Value": "green", "Link": "",},{"Value": "blue", "Link": "", }, {"Value": "red","Link": "www.example.com", },{ "Value": "blue","Link": "www.example.com", },{"Value": "green","Link": "www.example.com",}]},
{"Data":[ { "Value": "red","Link": ""},{ "Value": "red", "Link": "",},{"Value": "green", "Link": "www.example.com",},{ "Value": "","Link": "www.example.com",},{ "Value": "green","Link": "www.example.com"}]},{"Data": [{ "Value": "green", "Link": "",},{"Value": "blue", "Link": "", }, {"Value": "red","Link": "www.example.com", },{ "Value": "blue","Link": "www.example.com", },{"Value": "green","Link": "www.example.com",}]},
{"Data":[ { "Value": "red","Link": ""},{ "Value": "red", "Link": "",},{"Value": "green", "Link": "www.example.com",},{ "Value": "","Link": "www.example.com",},{ "Value": "green","Link": "www.example.com"}]},{"Data": [{ "Value": "green", "Link": "",},{"Value": "blue", "Link": "", }, {"Value": "red","Link": "www.example.com", },{ "Value": "blue","Link": "www.example.com", },{"Value": "green","Link": "www.example.com",}]},
{"Data":[ { "Value": "red","Link": ""},{ "Value": "red", "Link": "",},{"Value": "green", "Link": "www.example.com",},{ "Value": "","Link": "www.example.com",},{ "Value": "green","Link": "www.example.com"}]},{"Data": [{ "Value": "green", "Link": "",},{"Value": "blue", "Link": "", }, {"Value": "red","Link": "www.example.com", },{ "Value": "blue","Link": "www.example.com", },{"Value": "green","Link": "www.example.com",}]}]
AList.length = 0;
AList = ["A", "B"];
var selected = [];
var sortlist = [];
for (var i = 0; i < header.length; i++) {
AList.push(header[i]);
}
$('#example').append("<thead style='background-color: rgb(159, 191, 223); !important'><tr></tr></thead>");
for (var i = 0; i < AList.length; i++) {
$('#example thead tr').append("<th class='"+AList[i]+"'...