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; |