Ticket #1865: 1865.patch
File 1865.patch, 2.9 KB (added by , 17 years ago) |
---|
-
editor/_source/internals/fcktablehandler.js
298 298 299 299 this._MarkCells( cells, '_CellSelected' ) ; 300 300 301 var tableMap = this._CreateTableMap( cells[0] .parentNode.parentNode) ;301 var tableMap = this._CreateTableMap( cells[0] ) ; 302 302 var rowIdx = cells[0].parentNode.rowIndex ; 303 303 var colIdx = this._GetCellIndexSpan( tableMap, rowIdx, cells[0] ) ; 304 304 … … 357 357 // Assume the selected cells are already in a rectangular geometry. 358 358 // Because the checking is already done by FCKTableCommand. 359 359 var refCell = cells[0] ; 360 var tableMap = this._CreateTableMap( refCell .parentNode.parentNode) ;360 var tableMap = this._CreateTableMap( refCell ) ; 361 361 var rowIdx = refCell.parentNode.rowIndex ; 362 362 var colIdx = this._GetCellIndexSpan( tableMap, rowIdx, refCell ) ; 363 363 … … 450 450 return ; 451 451 452 452 var refCell = cells[0] ; 453 var tableMap = this._CreateTableMap( refCell .parentNode.parentNode) ;453 var tableMap = this._CreateTableMap( refCell ) ; 454 454 var rowIdx = refCell.parentNode.rowIndex ; 455 455 var colIdx = FCKTableHandler._GetCellIndexSpan( tableMap, rowIdx, refCell ) ; 456 456 var cellSpan = isNaN( refCell.colSpan ) ? 1 : refCell.colSpan ; … … 514 514 return ; 515 515 516 516 var currentCell = cells[0] ; 517 var tableMap = this._CreateTableMap( currentCell .parentNode.parentNode) ;517 var tableMap = this._CreateTableMap( currentCell ) ; 518 518 var cellIndex = FCKTableHandler._GetCellIndexSpan( tableMap, currentCell.parentNode.rowIndex, currentCell ) ; 519 519 var currentRowSpan = currentCell.rowSpan ; 520 520 var currentRowIndex = currentCell.parentNode.rowIndex ; … … 629 629 // will produce a bi-dimensional matrix with the following values (representing the cells): 630 630 // Cell1, Cell2, Cell2, Cell 3 631 631 // Cell4, Cell2, Cell2, Cell 5 632 FCKTableHandler._CreateTableMap = function( table)632 FCKTableHandler._CreateTableMap = function( refCell ) 633 633 { 634 var table = refCell.parentNode.parentNode.parentNode ; 635 634 636 var aRows = table.rows ; 635 637 636 638 // Row and Column counters. … … 805 807 return null ; 806 808 807 809 var refCell = cells[0] ; 808 var tableMap = this._CreateTableMap( refCell .parentNode.parentNode) ;810 var tableMap = this._CreateTableMap( refCell ) ; 809 811 var rowIdx = refCell.parentNode.rowIndex ; 810 812 var colIdx = this._GetCellIndexSpan( tableMap, rowIdx, refCell ) ; 811 813 var nextColIdx = colIdx + ( isNaN( refCell.colSpan ) ? 1 : refCell.colSpan ) ; … … 833 835 return null ; 834 836 835 837 var refCell = cells[0] ; 836 var tableMap = this._CreateTableMap( refCell .parentNode.parentNode) ;838 var tableMap = this._CreateTableMap( refCell ) ; 837 839 var rowIdx = refCell.parentNode.rowIndex ; 838 840 var colIdx = this._GetCellIndexSpan( tableMap, rowIdx, refCell ) ; 839 841 var newRowIdx = rowIdx + ( isNaN( refCell.rowSpan ) ? 1 : refCell.rowSpan ) ;