Here is a script override that can help:
Telerik.Web.UI.Widgets.Draggable.prototype._calcConstraints = function (delta, position, constraints)
{
var $ = $telerik.$;
var result = delta;
//CHANGED THIS **********************************************************************************************************
//Otherwise window can't be moved all the way to the right or bottom of screen
//var elementWidth = this._element.offsetWidth;
//var elementHeight = this._element.offsetHeight;
var elementWidth = $(this._element).width();
var elementHeight = $(this._element).height();
//**********************************************************************************************************************
if ((constraints.maxX != null && position.x + elementWidth > constraints.maxX) ||
(constraints.minX != null && position.x < constraints.minX) ||
(constraints.maxY != null && position.y + elementHeight > constraints.maxY) ||
(constraints.minY != null && position.y < constraints.minY)
)
return { x: 0, y: 0 };
if (delta.x < 0)
result.x = constraints.minX !== null && !isNaN(constraints.minX) ?
Math.max(delta.x, constraints.minX - position.x) :
delta.x;
else
result.x = constraints.maxX !== null && !isNaN(constraints.maxX) ?
Math.min(delta.x, constraints.maxX - position.x - elementWidth) :
delta.x;
if (delta.y < 0)
result.y = constraints.minY !== null && !isNaN(constraints.minY) ?
Math.max(delta.y, constraints.minY - position.y) :
delta.y;
else
result.y = constraints.maxY !== null && !isNaN(constraints.maxY) ?
Math.min(delta.y, constraints.maxY - position.y - elementHeight) :
delta.y;
return result;
};