tinymce.full.js
function getRowBlocks(tableGrid) {
        var cols = range(0, tableGrid.grid.maxCols);
        var rows = range(0, tableGrid.grid.maxRows);

        return Tools.map(rows, function (row) {
          function getBlock() {
            var details = [];
            for (var i = 0; i < cols.length; i++) {
              var detail = tableGrid.getAt(row, i);
              if (detail && detail.rowIndex === row) {
                details.push(detail);
              }
            }
            return details;
          }

          function isSingle(detail) {
            return detail.rowspan === 1;
          }

          function getFallback() {
            return tableGrid.getAt(row, 0);
          }

          return decide(getBlock, isSingle, getFallback);
        });
      }
function getRowBlocks(tableGrid) {
        var cols = range(0, tableGrid.grid.maxCols);
        var rows = range(0, tableGrid.grid.maxRows);

        return Tools.map(rows, function (row) {
          function getBlock() {
            var details = [];
            for (var i = 0; i < cols.length; i++) {
              var detail = tableGrid.getAt(row, i);
              if (detail && detail.rowIndex === row) {
                details.push(detail);
              }
            }
            return details;
          }

          function isSingle(detail) {
            return detail.rowspan === 1;
          }

          function getFallback() {
            return tableGrid.getAt(row, 0);
          }

          return decide(getBlock, isSingle, getFallback);
        });
      }
function getRowBlocks ( tableGrid ) { var cols = range ( 0 , tableGrid . grid . maxCols ) ; var rows = range ( 0 , tableGrid . grid . maxRows ) ; return Tools . map ( rows , function ( row ) { function getBlock ( ) { var details = [ ] ; for ( var i = 0 ; i < cols . length ; i ++ ) { var detail = tableGrid . getAt ( row , i ) ; if ( detail && detail . rowIndex === row ) { details . push ( detail ) ; } } return details ; } function isSingle ( detail ) { return detail . rowspan === 1 ; } function getFallback ( ) { return tableGrid . getAt ( row , 0 ) ; } return decide ( getBlock , isSingle , getFallback ) ; } ) ; }
Attempt to get representative blocks for the height of each row.
Attempt to get representative blocks for the height of each row .