Lines Matching refs:rows
36 function check_rowspans(rows, start_row, ini) {
38 for (var i = start_row; i < rows.length; i++) {
39 for (var col = 0; col < rows[i].length; col++) {
40 if (rows[i][col].rowspan > 0) {
41 var _text = rows[i][col].text;
45 spans: rows[i][col].rowspan,
55 function insert_rowspan(row, col, spans, rows, shift) {
57 var prev_colspans = rows[row][col].colspan ? rows[row][col].colspan : 0;
58 rows[row][col].rowspan = 0;
60 //debug_row(rows,row,col,"insert_rowspan start");
61 rows[++row].splice(col, 0, {
74 function reorder_span_rows(rows) {
75 var tmp_start = check_rowspans(rows, 0, true);
82 insert_rowspan(row, col, tmp_start[0].spans, rows);
87 var tmp = check_rowspans(rows, row, false);
89 insert_rowspan(tmp[0].row, tmp[0].column, tmp[0].spans, rows);
96 function insert_table(rows) {
98 for (var i = 0; i < rows.length; i++) {
99 if (!reorder_span_rows(rows)) break;;
103 for (var i = 0; i < rows.length; i++) {
105 for (var col = 0; col < rows[i].length; col++) {
106 var type = rows[i][col].type == 'td' ? '|' : '^';
108 var align = rows[i][col].align ? rows[i][col].align : false;
113 results += rows[i][col].text;
118 if (rows[i][col].colspan) {
119 for (var n = 0; n < rows[i][col].colspan - 1; n++) {
458 this.rows = new Array();
459 CurrentTable = this.rows;
466 this.rows[this.row] = new Array();
467 this.current_row = this.rows[this.row];
1264 insert_table(this.rows);