create table dynamic
JS动态创建Table表
接口返回JSON示例
1 | { |
fieldExplain 为表头 thead,BugCountDetail 和 OnlineBugDetail 为表格内容即: tbody。
js遍历Json
1 | var jsonData = "month":"2017-03","totalCount":"1564","online":"291","offline":"1273","onlinePercent":"36.82%","offlinePercent":"81.39%"},{"month":"2017-04","totalCount":"1214","online":"311","offline":"903","onlinePercent":"25.62%","offlinePercent":"74.38%"},{"month":"2017-05","totalCount":"1267","online":"249","offline":"1118","onlinePercent":"18.22%","offlinePercent":"81.78%"},{"month":"2017-06","totalCount":"1572","online":"278","offline":"1294","onlinePercent":"17.68%","offlinePercent":"82.32%"}]; |
表头thead
1 | // 拆分; 表头部分 |
tbody
1 | //表body部分 |
输出:
1 | <tbody><tr><td>2017-03</td><td>1564</td><td>291</td><td>1273</td><td>36.82%</td><td>81.39%</td><tr><td>2017-04</td><td>1214</td><td>311</td><td>903</td><td>25.62%</td><td>74.38%</td><tr><td>2017-05</td><td>1267</td><td>249</td><td>1118</td><td>18.22%</td><td>81.78%</td><tr><td>2017-06</td><td>1572</td><td>278</td><td>1294</td><td>17.68%</td><td>82.32%</td></tr></tbody> |
将以上2部分合并为一个函数即可。
调用该函数时,主要传入headjson数据和body所需的数组json即可.
1 | function createBugCountTable(captionTitle, tHeadObj, tBodyArr) { |
版权声明:
本文由Lomo创作和发表,采用署名(BY)-非商业性使用(NC)-相同方式共享(SA)国际许可协议进行许可,
转载请注明作者及出处,本文作者为Lomo,本文标题为create table dynamic.
