/[suikacvs]/test/html-whatpm/table-script.js
Suika

Diff of /test/html-whatpm/table-script.js

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.4 by wakaba, Sun Feb 10 02:30:14 2008 UTC revision 1.5 by wakaba, Mon May 5 06:11:34 2008 UTC
# Line 43  function tableToCanvas (table, parent, i Line 43  function tableToCanvas (table, parent, i
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    }    }
# Line 60  canvas.height = param.cellTop Line 60  canvas.height = param.cellTop
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') {
# Line 92  for (var i = 1; i < table.row_group.leng Line 92  for (var i = 1; i < table.row_group.leng
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;
# Line 103  c2d.stroke (); Line 103  c2d.stroke ();
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);
# Line 120  for (var i = 1; i < columnNumber; i++) { Line 120  for (var i = 1; i < columnNumber; i++) {
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 ();
# Line 161  for (var i = 1; i < table.cell.length; i Line 161  for (var i = 1; i < table.cell.length; i
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;

Legend:
Removed from v.1.4  
changed lines
  Added in v.1.5

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24