Here is my layout:
<telerik:RadSplitter ID="trsVertical" runat="server" Orientation="Vertical" >
<telerik:RadPane ID="LeftPane" runat="server" Width="20px" Scrolling="none" BackColor="#f0f8ff">
</telerik:RadPane>
<telerik:RadSplitBar ID="trsVerticalEnd" runat="server" ></telerik:RadSplitBar>
<telerik:RadPane ID="trpMiddlePane" runat="server" Height="500px" Width="925px" BackColor="#f0f8ff">
<telerik:RadSplitter ID="trsHorizontal" runat="server" Height="100%" Width="100%" Orientation="Horizontal">
<telerik:RadPane ID="trpChartPane" runat="server" Height="100%" Width="100%" Scrolling="none" BackColor="#f0f8ff"
OnClientResized="ResizeChart">
<telerik:RadChart ID="trcRadChart" runat="server">
~~my chart definition goes here~~
</telerik:RadChart>
</telerik:RadPane>
<telerik:RadSplitBar ID="trsHorizontalEnd" runat="server" ></telerik:RadSplitBar>
<telerik:RadPane ID="BottomPane" runat="server" Height="20px" BackColor="#f0f8ff">
</telerik:RadPane>
</telerik:RadSplitter>
</telerik:RadPane>
</telerik:RadSplitter>
Here is the Ajax code for the resizing:
<telerik:RadScriptBlock ID="RadScriptBlock1" runat="server">
<script type="text/javascript">
function ResizeChart(sender, args)
{
var chart = $get("<%= trcRadChart.ClientID %>");
var chartimg = chart.getElementsByTagName("img")[0];
chartimg.style.setAttribute("width", sender.get_width() + "px");
chartimg.style.setAttribute("height", sender.get_height() + "px");
}
</script>
</telerik:RadScriptBlock>