setHeight = function (row, height, oldHeight) {
    const obj = this;

    if (height > 0) {
        // Oldwidth
        if (! oldHeight) {
            oldHeight = obj.rows[row].element.getAttribute('height');

            if (! oldHeight) {
                const rect = obj.rows[row].element.getBoundingClientRect();
                oldHeight = rect.height;
            }
        }

        // Integer
        height = parseInt(height);

        // Set width
        obj.rows[row].element.style.height = height + 'px';

        if (!obj.options.rows) {
            obj.options.rows = [];
        }

        // Keep options updated
        if (! obj.options.rows[row]) {
            obj.options.rows[row] = {};
        }
        obj.options.rows[row].height = height;

        // Keeping history of changes
        setHistory.call(obj, {
            action:'setHeight',
            row:row,
            oldValue:oldHeight,
            newValue:height,
        });

        // On resize column
        dispatch.call(obj, 'onresizerow', obj, row, height, oldHeight);

        // Update corner position
        updateCornerPosition.call(obj);
    }
}
Set the row height

@param row - row number (first row is: 0)
@param height - new row height
@param oldHeight - old row height