public/js/handsontable/jquery.handsontable.full.js
function (coords) {
      var row;
      if (priv.dataType === 'array') {
        row = [];
        for (var c = 0; c < self.colCount; c++) {
          row.push(null);
        }
      }
      else {
        row = $.extend(true, {}, datamap.getSchema());
      }
      if (!coords || coords.row >= self.rowCount) {
        priv.settings.data.push(row);
      }
      else {
        priv.settings.data.splice(coords.row, 0, row);
      }
    }
function (coords) {
      var row;
      if (priv.dataType === 'array') {
        row = [];
        for (var c = 0; c < self.colCount; c++) {
          row.push(null);
        }
      }
      else {
        row = $.extend(true, {}, datamap.getSchema());
      }
      if (!coords || coords.row >= self.rowCount) {
        priv.settings.data.push(row);
      }
      else {
        priv.settings.data.splice(coords.row, 0, row);
      }
    }
function ( coords ) { var row ; if ( priv . dataType === 'array' ) { row = [ ] ; for ( var c = 0 ; c < self . colCount ; c ++ ) { row . push ( null ) ; } } else { row = $ . extend ( true , { } , datamap . getSchema ( ) ) ; } if ( ! coords || coords . row >= self . rowCount ) { priv . settings . data . push ( row ) ; } else { priv . settings . data . splice ( coords . row , 0 , row ) ; } }
Creates row at the bottom of the data array
@param {Object} [coords] Optional. Coords of the cell before which the new row will be inserted
Creates row at the bottom of the data array