0

我的表格列是amount, price, value, date, notes

addCommas并且round是格式化函数

json数据看起来像这样

[{"amount":"19905405",
  "price":"3.7",
  "value":"736500",
  "date":"2012-02-29", 
  "notes":""
},
{"amount":"10000000",
 "price":"2",
 "value":"200000",
 "date":"2011-12-05",
 "notes":"test one only"
 }]

在里面$.ajax({... success:function(store){...这是我绘制表格的javascript循环

$("#table_a").empty();

var table = '<tbody><tr><td style="ba.....rest of header row string';
$.each(store, function(row, i) {
   table += '<tr>';
   table += '<td><span>' + addCommas(round(i/1000000,2)) + "m" + '</span></td>';
   table += '<td><span>' + i + '</span></td>';
   table += '<td><span>' + "$" + addCommas(round(i/1000000,2)) + "m" + '</span></td>';
   table += '<td><span>' + i + '</span></td>';
   table += '<td><span>' + i + '</span></td>';
   table += '</tr>';
});
table += '</tr></tbody>';
$("#table_a").append(table);

最终结果目前看起来像这样

在此处输入图像描述

如何正确循环以将格式添加到单元格数据?

4

1 回答 1

0

知道了...

$("#table_a").empty();

var table = '<tbody><tr><td style="ba.....rest of header row string';
$.each(store, function(i, data) {
   table += '<tr>';
   table += '<td><span>' + addCommas(round(store[i].amount/1000000,2)) + "m" + '</span></td>';
   table += '<td><span>' + store[i].price + '</span></td>';
   table += '<td><span>' + "$" + addCommas(round(store[i].value/1000000,2)) + "m" + '</span></td>';
   table += '<td><span>' + store[i].date + '</span></td>';          
   table += '<td><span>' + store[i].notes + '</span></td>';
   table += '</tr>';
});
table += '</tr></tbody>';
$("#table_a").append(table);

谢谢菲尔杰克逊

https://stackoverflow.com/a/2529958/1185018

于 2012-07-17T00:24:19.897 回答