Private Sub BuildDataGrid(ByVal view As Views) Try Dim addColumn As Action(Of GridColumn) = Sub(column) BottomSection(Of TMGrid)("dgView").MasterTableView.Columns.Add(column) Dim addToGrouping As Action(Of GridColumn) = Sub(column) BottomSection(Of TMGrid)("dgView").MasterTableView.GroupByExpressions.Add( New GridGroupByExpression(column) ) End Sub With BottomSection(Of TMGrid)("dgView") .MasterTableView.Columns.Clear() .MasterTableView.GroupByExpressions.Clear() Select Case view Case Views.Daily TMGrid.AddBoundColumn( addColumn, Function() "tl_date", Function() "Date", Function() False, Function() "{0:MMMM d}", Sub(column) Dim grouping As New GridGroupByExpression() Dim selectDate As New GridGroupByField() selectDate.FieldName = "tl_date" selectDate.FieldAlias = "tl_date" selectDate.FormatString = TMGrid.SHORT_DATE_FORMAT selectDate.HeaderText = "DATE" selectDate.HeaderValueSeparator = ": " Dim selectTotalHours As New GridGroupByField() selectTotalHours.FieldName = "te_hours" selectTotalHours.FieldAlias = "te_hours" selectTotalHours.HeaderText = "TOTAL HOURS" selectTotalHours.Aggregate = GridAggregateFunction.Sum selectTotalHours.FormatString = TMGrid.HOURS selectTotalHours.HeaderValueSeparator = ": " Dim groupByDate As New GridGroupByField() groupByDate.FieldName = "tl_date" groupByDate.FieldAlias = "tl_date" grouping.SelectFields.Add(selectDate) grouping.SelectFields.Add(selectTotalHours) grouping.GroupByFields.Add(groupByDate) 'grouping.Expression = "tl_date [Date], Sum(te_hours) TotalHours [Total Hours] Group By tl_date" BottomSection(Of TMGrid)("dgView").MasterTableView.GroupByExpressions.Add(grouping) End Sub ) TMGrid.AddBoundColumn( addColumn, Function() "tc_name", Function() "ACTIVITY", AddressOf RequireSubactivity, Nothing, addToGrouping ) TMGrid.AddBoundColumn( addColumn, Function() "tsc_name", Function() "SUBACTIVITY" ) TMGrid.AddBoundColumn( addColumn, Function() "te_desc", Function() "DESCRIPTION" ) TMGrid.AddBoundColumn( addColumn, Function() "te_hours", Function() "HOURS", Function() True, Function() "<a href='{0}'>{0:#0.00}</a>", Sub(column) column.ItemStyle.HorizontalAlign = HorizontalAlign.Right column.HeaderStyle.HorizontalAlign = HorizontalAlign.Right column.FooterStyle.HorizontalAlign = HorizontalAlign.Right column.Aggregate = GridAggregateFunction.Sum column.FooterAggregateFormatString = "Total: {0:#0.00}" End Sub ) Case Views.Monthly TMGrid.AddBoundColumn( addColumn, Function() "tl_monthname", Function() "Month", Function() False, Nothing, addToGrouping ) TMGrid.AddBoundColumn( addColumn, Function() "tc_name", Function() "ACTIVITY", AddressOf RequireSubactivity, Nothing, addToGrouping ) TMGrid.AddBoundColumn( addColumn, Function() "tsc_name", Function() "SUBACTIVITY" ) TMGrid.AddBoundColumn( addColumn, Function() "te_desc", Function() "DESCRIPTION" ) If (Convert.ToInt32(ViewState("ReportingMode")) = TMTERMSOptions.TMTERMSReportingModes.Daily) Then TMGrid.AddBoundColumn( addColumn, Function() "te_hours", Function() "HOURS", Function() True, Function() "{0:#0.00}", Sub(column) column.ItemStyle.HorizontalAlign = HorizontalAlign.Right column.HeaderStyle.HorizontalAlign = HorizontalAlign.Right column.FooterStyle.HorizontalAlign = HorizontalAlign.Right column.Aggregate = GridAggregateFunction.Sum column.FooterAggregateFormatString = "Total: {0:#0.00}" End Sub ) Else TMGrid.AddBoundColumn( addColumn, Function() "te_hours", Function() "HOURS", Function() True, Function() "<a href='{0}'>{0:#0.00}</a>", Sub(column) column.ItemStyle.HorizontalAlign = HorizontalAlign.Right column.HeaderStyle.HorizontalAlign = HorizontalAlign.Right column.FooterStyle.HorizontalAlign = HorizontalAlign.Right column.Aggregate = GridAggregateFunction.Sum column.FooterAggregateFormatString = "Total: {0:#0.00}" End Sub ) End If TMGrid.AddBoundColumn( addColumn, Function() "certified_message", Function() "CERTIFICATION" ) TMGrid.AddBoundColumn( addColumn, Function() "approved_message", Function() "APPROVAL" ) TMGrid.AddBoundColumn( addColumn, Function() "te_approved_hours", Function() "APPROVED HOURS", Function() "{0:#,##0.00}" ) Case Views.Annual TMGrid.AddBoundColumn( addColumn, Function() "tl_year", Function() "YEAR", Function() False, Nothing, addToGrouping ) TMGrid.AddBoundColumn( addColumn, Function() "tc_name", Function() "YEAR / ACTIVITY", AddressOf RequireSubactivity, Nothing, addToGrouping ) TMGrid.AddBoundColumn( addColumn, Function() "tsc_name", Function() "YEAR / ACTIVITY / SUBACTIVITY" ) TMGrid.AddBoundColumn( addColumn, Function() "te_hours", Function() "HOURS", Function() "{0:#,##0.00}" ) End Select End With Catch ex As Exception Throw New Exception("BuildDataGrid procedure failed", ex) End TryEnd Sub
<script type="text/javascript">
function OnClientLoad(editor, args) {
editor.attachEventHandler(
"oncontrolselect", function () {
//Check if image
window.setTimeout(
function () {
var selElem = editor.getSelection().getParentElement();
alert(selElem.tagName);
if (selElem.tagName == "IMG") {
//Store current width and height
curWidth = selElem.offsetWidth;
curHeight = selElem.offsetHeight;
//Possible to resize, so attach eventhandler
selElem.onresizeend =
function (e) {
alert("I was resized");
selElem.style.width = "150";
selElem.style.height ="150";
selElem.onresizeend = null; //remove handler
//Make calculations about skaling, then re-size image
};
}
}, 0);
});
}
RadEditor1.ImageManager.ViewPaths = paths;
RadEditor1.ImageManager.UploadPaths = paths;
RadEditor1.ImageManager.DeletePaths = paths;
RadEditor1.ImageManager.ContentProviderTypeName =
typeof(ChangeImageSizeProvider).AssemblyQualifiedName;
}
public class ChangeImageSizeProvider : Telerik.Web.UI.Widgets.FileSystemContentProvider
{
: base(context, searchPatterns, viewPaths, uploadPaths, deletePaths, selectedUrl, selectedItemTag)
{
}
public override string StoreFile(UploadedFile file, string path, string name, params string[] arguments) {
System.Drawing.Image image = System.Drawing.Image.FromStream(file.InputStream);
System.Drawing.Image resultImage = ResizeImage(image, new Size(newWidth, newHeight));
resultImage.Save(physicalPath + name);
string result = path + name;}
private System.Drawing.Image ResizeImage(System.Drawing.Image sourceImage, Size newSize)
{
Bitmap bitmap = new Bitmap(newSize.Width, newSize.Height);g.InterpolationMode = InterpolationMode.HighQualityBicubic;
g.DrawImage(sourceImage, 0, 0, newSize.Width, newSize.Height);
g.Dispose();
return (System.Drawing.Image)bitmap;
}
}
I have a save option with which i am saving
asdf.Content = this.RadEditor1.Content;
asdf.save();
Please let me know, if I need to do anything else.
Thanks
G Krishna

<%@ Page Title="" Language="C#" MasterPageFile="~/App_Master/Medportal.master" AutoEventWireup="true" CodeBehind="TreeList.aspx.cs" Inherits="Medportal.Skins.Medportal.Controls.TreeList" %><asp:Content ID="Content1" ContentPlaceHolderID="HeaderContent" runat="server"></asp:Content><asp:Content ID="Content2" ContentPlaceHolderID="BodyContent" runat="server"> <telerik:RadTreeList runat="server" DataKeyNames="locationID" DataSourceID="locationsDS" ParentDataKeyNames="parentID" AllowMultiColumnSorting="True" AllowPaging="True" AllowSorting="True" PageSize="15" ShowFooter="True" > <PagerStyle Mode="NextPrevNumericAndAdvanced" /> </telerik:RadTreeList> <asp:SqlDataSource ID="locationsDS" runat="server" ConnectionString="<%$ ConnectionStrings:authdbConnectionString %>" SelectCommand="SELECT [locationID], [locationName], [parentID], [shortcode], [isTest], [addressID] FROM [common_location] ORDER BY [locationName]" /></asp:Content><div style="width: 1130px; height:auto; position: relative; richness:100; top: 0px; left: 95px; color: #EEF1CD; background-color: #F7FAFE"> <telerik:RadMenu ID="RadMenu1" runat="server" Skin="Vista" Width="1130px" EnableRoundedCorners="True" style="top: 0px; left: 0px; " Font-Size="Large" Height="50px" BackColor="White" > <Items> <telerik:RadMenuItem runat="server" Text="Root RadMenuItem1" width ="200" > </telerik:RadMenuItem> <telerik:RadMenuItem runat="server" Text="Root RadMenuItem2" width ="200" > </telerik:RadMenuItem> <telerik:RadMenuItem runat="server" Text="Root RadMenuItem3" width ="200" > </telerik:RadMenuItem> <telerik:RadMenuItem runat="server" Text="Root RadMenuItem4" width ="200" > </telerik:RadMenuItem> <telerik:RadMenuItem runat="server" Text="Root RadMenuItem5" width ="200" > </telerik:RadMenuItem> </Items> </telerik:RadMenu> </div>