动态按照索引导入tbody数据
数据格式:
{
"thead":["Name","Price","Character"],
"tbody":[{
"Name":"apple",
"Price":"10",
"Character":"many seeds"
},{
"Name":"pear",
"Character":"delicious",
"Price":"20"
}]
}
加载内容:
function reloadBodyData(tbody) {
$(".tableBox > tbody").empty();
tbody.forEach(function (bodyValue,k) {
tbodyTr = '<tr></tr>';
$(".tableBox > tbody").append(tbodyTr);
thead.forEach(function (headValue,i) {
tbodyHtml = '<td>'+bodyValue[headValue]+'</td>';
$(".tableBox > tbody").find("tr").eq(k).append(tbodyHtml)
})
})
}
排序:
function upSortFun(attr){
return function (a,b) {
var val1 = a[attr];
var val2 = b[attr];
if(val1 > val2){
return 1;
}else if(val1 < val2){
return -1;
}else{
return 0;
}
}
}
对象的排序,调用方法: tbodyData.sort(upSortFun(“Price”))