src/js/base/editing/Table.js
function setVirtualTablePosition(rowIndex, cellIndex, baseRow, baseCell, isRowSpan, isColSpan, isVirtualCell) {
            var objPosition = {
                'baseRow': baseRow,
                'baseCell': baseCell,
                'isRowSpan': isRowSpan,
                'isColSpan': isColSpan,
                'isVirtual': isVirtualCell
            };
            if (!_virtualTable[rowIndex]) {
                _virtualTable[rowIndex] = [];
            }
            _virtualTable[rowIndex][cellIndex] = objPosition;
        }
function setVirtualTablePosition(rowIndex, cellIndex, baseRow, baseCell, isRowSpan, isColSpan, isVirtualCell) {
            var objPosition = {
                'baseRow': baseRow,
                'baseCell': baseCell,
                'isRowSpan': isRowSpan,
                'isColSpan': isColSpan,
                'isVirtual': isVirtualCell
            };
            if (!_virtualTable[rowIndex]) {
                _virtualTable[rowIndex] = [];
            }
            _virtualTable[rowIndex][cellIndex] = objPosition;
        }
function setVirtualTablePosition ( rowIndex , cellIndex , baseRow , baseCell , isRowSpan , isColSpan , isVirtualCell ) { var objPosition = { 'baseRow' : baseRow , 'baseCell' : baseCell , 'isRowSpan' : isRowSpan , 'isColSpan' : isColSpan , 'isVirtual' : isVirtualCell } ; if ( ! _virtualTable [ rowIndex ] ) { _virtualTable [ rowIndex ] = [ ] ; } _virtualTable [ rowIndex ] [ cellIndex ] = objPosition ; }
Define virtual table position info object.

@param {int} rowIndex Index position in line of virtual table.
@param {int} cellIndex Index position in column of virtual table.
@param {object} baseRow Row affected by this position.
@param {object} baseCell Cell affected by this position.
@param {bool} isSpan Inform if it is an span cell/row.
Define virtual table position info object .