| mainGrid.MasterTableView.EditFormSettings.EditFormType =new MyTemplate(); |
| mainGrid.MasterTableView.EditMode =GridEditMode.PopUp; |
| mainGrid.MasterTableView.EditFormSettings.CaptionDataField ="UnitNumber"; |
| mainGrid.MasterTableView.EditFormSettings.InsertCaption ="Add new Reading"; |
| mainGrid.MasterTableView.EditFormSettings.EditFormType =GridEditFormType.Template; |
| mainGrid.MasterTableView.EditFormSettings.PopUpSettings.Modal =true; |
| mainGrid.MasterTableView.EditFormSettings.FormTemplate = new MyTemplate(); |
| mainGrid = new RadGrid(); |
| mainGrid.AutoGenerateColumns =false; |
| mainGrid.AllowSorting =true; |
| mainGrid.AllowMultiRowSelection =false; |
| mainGrid.ShowStatusBar =true; |
| mainGrid.AllowPaging =true; |
| mainGrid.AllowAutomaticUpdates =false; |
| mainGrid.GridLines =GridLines.None; |
| mainGrid.PagerStyle.Mode =GridPagerMode.NumericPages; |
| mainGrid.MasterTableView.AllowMultiColumnSorting =true; |
| string[] strDataKey ={"UnitNumber"}; |
| mainGrid.MasterTableView.DataKeyNames =strDataKey; |
| gtview.CommandItemDisplay=GridCommandItemDisplay.Top; |
| gtview.CommandItemTemplate = new Template(); |
| gtview.DataKeyNames =strDataKey; |
| mainGrid.MasterTableView.DetailTables.Add(gtview); |
<
telerik:RadEditor ID="ReportsEditor" runat="server" Height="300px"
SkinID="DefaultSetOfTools" Width="100%" AutoResizeHeight=true HasPermission="True" >
<Modules>
<telerik:EditorModule Name="RadEditorStatistics" Visible="false" Enabled="true" />
<telerik:EditorModule Name="RadEditorDomInspector" Visible="false" Enabled="true" />
<telerik:EditorModule Name="RadEditorNodeInspector" Visible="false" Enabled="true" />
<telerik:EditorModule Name="RadEditorHtmlInspector" Visible="false" Enabled="true" />
</Modules>
<
Content>
</
Content>
</telerik:RadEditor>
protected
void Page_Load(object sender, EventArgs e)
{
ReportsEditor.ImageManager.ViewPaths =
new string[] { "~/Images" };
ReportsEditor.ImageManager.UploadPaths =
new string[] { "~/Images" };
ReportsEditor.MediaManager.ViewPaths =
new string[] { "~/Media" };
ReportsEditor.MediaManager.UploadPaths =
new string[] { "~/Media/New" };
ReportsEditor.MediaManager.MaxUploadFileSize = 2097151;
}
}

I'm using LLBL DataCollections to bind to the grid which always works perfect. Is there a way to get the instance of the row as the data object entity that it holds? The only alternative I see is looping the values. Thanks!
| void rgSystemSettings_EditCommand(object source, Telerik.Web.UI.GridCommandEventArgs e) |
| { |
| ((MyDataEntity)e.Item.DataItem).Save(); |
| } |
| protected void rgSystemSettings_NeedDataSource(object source, Telerik.Web.UI.GridNeedDataSourceEventArgs e) |
| { |
| MyDataCollection col = new MyDataCollection(); |
| col.GetMulti(null); |
| rgSystemSettings.DataSource = col; |
| } |