|
1 | 1 | /*! |
2 | | - * TableExport.js 4.0.0-alpha.2 (https://www.travismclarke.com) |
| 2 | + * TableExport.js 4.0.0-alpha.3 (https://www.travismclarke.com) |
3 | 3 | * Copyright 2016 Travis Clarke |
4 | 4 | * Licensed under the MIT license |
5 | 5 | */ |
|
86 | 86 | rcMap[ir + i][ic] = 1 |
87 | 87 | } |
88 | 88 | } |
89 | | - if (rcMap[ir] && rcMap[ir][ic]) { |
90 | | - return new Array(rcMap[ir][ic]).concat(val.textContent); |
| 89 | + if (rcMap[ir]) { |
| 90 | + var total = 0, |
| 91 | + min = Math.min.apply(Math, Object.keys(rcMap[ir])), |
| 92 | + max = Math.max.apply(Math, Object.keys(rcMap[ir])); |
| 93 | + while (min < max && rcMap[ir][min]) { |
| 94 | + total += rcMap[ir][min] && delete rcMap[ir][min++]; |
| 95 | + } |
| 96 | + return new Array(total).concat(val.textContent); |
91 | 97 | } |
92 | 98 | return val.textContent; |
93 | 99 | }); |
|
127 | 133 | rcMap[ir + i][ic] = 1 |
128 | 134 | } |
129 | 135 | } |
130 | | - if (rcMap[ir] && rcMap[ir][ic]) { |
131 | | - return new Array(rcMap[ir][ic]).concat(val.textContent); |
| 136 | + if (rcMap[ir]) { |
| 137 | + var total = 0, |
| 138 | + min = Math.min.apply(Math, Object.keys(rcMap[ir])), |
| 139 | + max = Math.max.apply(Math, Object.keys(rcMap[ir])); |
| 140 | + while (min < max && rcMap[ir][min]) { |
| 141 | + total += rcMap[ir][min] && delete rcMap[ir][min++]; |
| 142 | + } |
| 143 | + return new Array(total).concat(val.textContent); |
132 | 144 | } |
133 | 145 | return val.textContent; |
134 | 146 | }); |
|
277 | 289 | * Version. |
278 | 290 | * @memberof TableExport.prototype |
279 | 291 | */ |
280 | | - version: "4.0.0-alpha.2", |
| 292 | + version: "4.0.0-alpha.3", |
281 | 293 | /** |
282 | 294 | * Default plugin options. |
283 | 295 | * @memberof TableExport.prototype |
|
0 commit comments