| 43 |
var columnNumber = table.column.length; |
var columnNumber = table.column.length; |
| 44 |
if (columnNumber < table.cell.length) columnNumber = table.cell.length; |
if (columnNumber < table.cell.length) columnNumber = table.cell.length; |
| 45 |
var rowNumber = 0; |
var rowNumber = 0; |
| 46 |
for (var i = 1; i < table.cell.length; i++) { |
for (var i = 0; i < table.cell.length; i++) { |
| 47 |
if (table.cell[i] && rowNumber < table.cell[i].length) { |
if (table.cell[i] && rowNumber < table.cell[i].length) { |
| 48 |
rowNumber = table.cell[i].length; |
rowNumber = table.cell[i].length; |
| 49 |
} |
} |
| 60 |
+ param.cellBottom; |
+ param.cellBottom; |
| 61 |
|
|
| 62 |
var y = param.rowTop; |
var y = param.rowTop; |
| 63 |
for (var i = 1; i < table.row_group.length; i++) { |
for (var i = 0; i < table.row_group.length; i++) { |
| 64 |
var rg = table.row_group[i]; |
var rg = table.row_group[i]; |
| 65 |
c2d.beginPath (); |
c2d.beginPath (); |
| 66 |
if (rg.type == 'thead') { |
if (rg.type == 'thead') { |
| 92 |
c2d.beginPath (); |
c2d.beginPath (); |
| 93 |
c2d.strokeStyle = param.explicitColumnGroupStrokeStyle; |
c2d.strokeStyle = param.explicitColumnGroupStrokeStyle; |
| 94 |
var x = param.columnLeft; |
var x = param.columnLeft; |
| 95 |
for (var i = 1; i < table.column_group.length; i++) { |
for (var i = 0; i < table.column_group.length; i++) { |
| 96 |
var cg = table.column_group[i]; |
var cg = table.column_group[i]; |
| 97 |
c2d.moveTo (x, param.columnGroupTop); |
c2d.moveTo (x, param.columnGroupTop); |
| 98 |
x += (param.columnWidth + param.columnSpacing) * cg.width; |
x += (param.columnWidth + param.columnSpacing) * cg.width; |
| 103 |
c2d.closePath (); |
c2d.closePath (); |
| 104 |
|
|
| 105 |
var x = param.columnLeft; |
var x = param.columnLeft; |
| 106 |
for (var i = 1; i < columnNumber; i++) { |
for (var i = 0; i < columnNumber; i++) { |
| 107 |
var c = table.column[i]; |
var c = table.column[i]; |
| 108 |
c2d.beginPath (); |
c2d.beginPath (); |
| 109 |
c2d.moveTo (x, param.columnTop); |
c2d.moveTo (x, param.columnTop); |
| 120 |
|
|
| 121 |
var map = document.createElement ('map'); |
var map = document.createElement ('map'); |
| 122 |
var x = param.cellLeft; |
var x = param.cellLeft; |
| 123 |
for (var i = 1; i < table.cell.length; i++) { |
for (var i = 0; i < table.cell.length; i++) { |
| 124 |
var y = param.cellTop; |
var y = param.cellTop; |
| 125 |
if (!table.cell[i]) continue; |
if (!table.cell[i]) continue; |
| 126 |
for (var j = 1; j < table.cell[i].length; j++) { |
for (var j = 0; j < table.cell[i].length; j++) { |
| 127 |
var c = table.cell[i][j]; |
var c = table.cell[i][j]; |
| 128 |
if (c && ((c[0].x == i && c[0].y == j) || c.length > 1)) { |
if (c && ((c[0].x == i && c[0].y == j) || c.length > 1)) { |
| 129 |
c2d.beginPath (); |
c2d.beginPath (); |
| 161 |
} |
} |
| 162 |
|
|
| 163 |
var y = param.rowTop; |
var y = param.rowTop; |
| 164 |
for (var i = 1; i < rowNumber; i++) { |
for (var i = 0; i < rowNumber; i++) { |
| 165 |
c2d.beginPath (); |
c2d.beginPath (); |
| 166 |
c2d.moveTo (param.rowLeft, y); |
c2d.moveTo (param.rowLeft, y); |
| 167 |
y += param.rowHeight + param.rowSpacing; |
y += param.rowHeight + param.rowSpacing; |