or
<telerik:RadEditor id="radBody" runat="server" ContentAreaMode="Div" /><%@ Register TagPrefix="rad" Namespace="Telerik.Web.UI" Assembly="Telerik.Web.UI" %><telerik:RadGrid ID="RadGrid1" runat="server" OnNeedDataSource="RadGrid1_NeedDataSource" AutoGenerateColumns="false"> <MasterTableView AllowSorting="true" DataKeyNames="ID, ParentID" Width="100%"> <SelfHierarchySettings ParentKeyName="ParentID" KeyName="ID" /> <Columns> <telerik:GridBoundColumn UniqueName="colName" DataField="Name" HeaderText="Menu Name"> <ItemStyle Width="100px" /> </telerik:GridBoundColumn> <telerik:GridBoundColumn UniqueName="colDesc" DataField="Description" HeaderText="Description"> </telerik:GridBoundColumn> </Columns> </MasterTableView> <ClientSettings AllowExpandCollapse="true"> </ClientSettings> </telerik:RadGrid>protected void RadGrid1_NeedDataSource(object sender, Telerik.Web.UI.GridNeedDataSourceEventArgs e) { RadGrid1.DataSource = GetDataTable(); } private DataTable GetDataTable() { DataTable l_Table = new DataTable(); l_Table.Columns.Add("ID"); l_Table.Columns.Add("Name"); l_Table.Columns.Add("Description"); l_Table.Columns.Add("ParentID"); l_Table.Rows.Add(new string[] { "1", "Menu 001", "Setup", null }); l_Table.Rows.Add(new string[] { "2", "Menu 002", "Inventory", null }); l_Table.Rows.Add(new string[] { "3", "Menu 003", "Reports", null }); l_Table.Rows.Add(new string[] { "4", "Menu 004", "User", "1" }); l_Table.Rows.Add(new string[] { "5", "Menu 005", "Item", "1" }); l_Table.Rows.Add(new string[] { "6", "Menu 006", "Item type", "1" }); l_Table.Rows.Add(new string[] { "7", "Menu 007", "UOM", "1" }); l_Table.Rows.Add(new string[] { "8", "Menu 008", "Issuing", "2" }); l_Table.Rows.Add(new string[] { "9", "Menu 009", "Receiving", "2" }); l_Table.Rows.Add(new string[] { "10", "Menu 010", "Item details report", "3" }); l_Table.Rows.Add(new string[] { "11", "Menu 011", "Inventory issuing details report","3" }); l_Table.Rows.Add(new string[] { "12", "Menu 012", "Inventory receiving details report" }); return l_Table; }
<telerik:RadEditor ID="uscEditor" runat="server" Width="650" ToolsFile="~/EditMailTemplateTools.xml"
ContentAreaMode="Div" EditModes="Design" ExternalDialogsPath="~/Controls" DialogHandlerUrl="~/Telerik.Web.UI.DialogHandler.axd"
LocalizationPath="~/Resources/RadEditor Dialog" ContentFilters="RemoveScripts, ConvertToXhtml, FixEnclosingP">
<CssFiles>
<telerik:EditorCssFile Value="../../Includes/Styles/EditorStyle.css" />
</CssFiles>
<ContextMenus>
<telerik:EditorContextMenu TagName="A" Enabled="false">
</telerik:EditorContextMenu>
<telerik:EditorContextMenu TagName="*">
<telerik:EditorTool Name="Cut" />
<telerik:EditorTool Name="Copy" />
<telerik:EditorTool Name="Paste" />
</telerik:EditorContextMenu>
</ContextMenus>
</telerik:RadEditor>
.reContentArea /*this selector corresponds to the body selector when RadEditor is in Iframe mode*/{ font-family: Verdana !important; font-size: 12px !important; color: white; background-color: #555 !important; text-align: left !important; word-wrap: break-word !important; padding: 3px 15px 3px 15px !important;}.reContentArea P{ margin: 0; border: 1px solid #666; color: #666; font-size: 12px; padding: 10px;}.reContentArea H1{ margin: 0; border: 1px solid #666; color: #000; padding: 20px;}.reContentArea OL{ margin-top: 20px; list-style-type: lower-roman; border: 1px solid #666; color: #555; padding: 10px 10px 10px 55px;}.reContentArea table{ BORDER-RIGHT: #99ff99 1px dashed; BORDER-BOTTOM: #99ff99 1px dashed; width:100%; margin-top: 20px;}.reContentArea table td{ font-size: 12px !important; color: #555; PADDING: 3px; BORDER-TOP: #99ff99 1px dashed; BORDER-LEFT: #99ff99 1px dashed; text-align: center;}.reContentArea img{ margin: 1px 1px 1px 1px; border: solid 1px blue;}<p><span class="param">[asdadsd]</span><br /><br /></p><p>asdsadaddasd d sffdsfdsfsf, wuweqiwqeiwuicxen period</p><p>Best regards,<br />sadasdasd</p><p>dasadsadsad qwweuic xnnnsansansawqwqi.</p><p><span class="param">[asdadsd]</span><br /><br /></p><p>asdsadaddasd d sffdsfdsfsf, wuweqiwqeiwuicxen period</p><p>Best regards,<br />sadasdasd</p><p>dasadsadsad qwweuic xnnnsansansawqwqi.</p><p><span class="param">[asdadsd]</span><br /><br /></p><p>asdsadaddasd d sffdsfdsfsf, wuweqiwqeiwuicxen period<br /><br /></p><p>Best regards,<br />sadasdasd</p><p>dasadsadsad qwweuic xnnnsansansawqwqi.</p>//Grid Template Column in the Main Screen<telerik:GridTemplateColumn UniqueName="imgTemplateColumn" InitializeTemplatesFirst="false" HeaderStyle-Width="70" HeaderText="Image" HeaderStyle- SortExpression="Image"> <ItemTemplate> <asp:ImageButton ID="imgbOutline" runat="server" ImageUrl="~/Images/flag_outline.png"/> </ItemTemplate> </telerik:GridTemplateColumn><%-- Declaring RadWindow Pop-up for General Data--%> <telerik:RadWindow ID="GeneralData" runat="server" Title="General Data" Height="650px" Width="800px" Left="150px" ReloadOnShow="true" ShowContentDuringLoad="false" Modal="true" NavigateUrl="frmMainScreen.aspx" Behaviors="Close"> </telerik:RadWindow>// To show the GeneralData Popup function ShowGeneralDataPopUp(id, t, rowIndex) { var grid = $find("<%= grdProduct.ClientID %>"); var rowControl = grid.get_masterTableView().get_dataItems()[rowIndex].get_element(); grid.get_masterTableView().selectItem(rowControl, true); window.radopen("popGeneralData.aspx?RecNo=" + id + "&f=" + t + "&RowIndex=" + rowIndex, "GeneralComments"); return false; }protected void grdProduct_ItemCreated(object sender, Telerik.Web.UI.GridItemEventArgs e){ ImageButton imgbOutline = (ImageButton)e.Item.FindControl("imgbOutline"); // Getting GeneralComments Link imgbOutline.Attributes["href"] = "javascript:void(0);"; imgbOutline.Attributes["onclick"] = String.Format("return ShowGeneralComments('{0}','{1}', '{2}');", intRecNo, "GeneralData", e.Item.ItemIndex);}// After Closing the RadWindow the below Javascript method is going to callfunction CloseAndRebind(args) { GetRadWindow().BrowserWindow.refreshGrid(args); GetRadWindow().close(); //How can I access ImageButton of Parent Grid //parent.document.getElementById(‘imgbOutline’) }<telerik:RadGrid ID="gv_LeaseProperty1" runat="server" AllowPaging="True" CssClass="rgHeaderDiv" AllowMultiRowSelection="True" AutoGenerateColumns="False" onneeddatasource="gv_LeaseProperty1_NeedDataSource" ShowFooter="true" GridLines="None" ShowGroupPanel="True" > <ClientSettings AllowDragToGroup="True"> <Scrolling AllowScroll="true" UseStaticHeaders="true" SaveScrollPosition="true" /> </ClientSettings> <MasterTableView> <Columns> <telerik:GridTemplateColumn UniqueName="CheckBoxTemplateColumn"> <ItemTemplate> <asp:CheckBox ID="chk_ItemProperty" runat="server" OnCheckedChanged="chk_ItemProperty_CheckedChanged" AutoPostBack="True" /> </ItemTemplate> <HeaderTemplate> <asp:CheckBox ID="chk_HeaderProperty" runat="server" OnCheckedChanged="chk_HeaderProperty_CheckedChanged" AutoPostBack="True" /> </HeaderTemplate> </telerik:GridTemplateColumn> <telerik:GridBoundColumn Display="false" DataField="Property_Id" DataType="System.Int32" HeaderText="Property Id" FilterControlAltText="Filter column column" UniqueName="Property_Id" /> <telerik:GridBoundColumn DataField="Code" DataType="System.String" HeaderText="Code" FilterControlAltText="Filter column column" UniqueName="Code" /> <telerik:GridBoundColumn DataField="Title" DataType="System.String" HeaderText="Property Name" FilterControlAltText="Filter column column" UniqueName="Title" /> <telerik:GridBoundColumn DataField="Area" DataType="System.Decimal" HeaderText="Area" FilterControlAltText="Filter column column" UniqueName="Area" /> <telerik:GridBoundColumn DataField="Landlord_Name" DataType="System.String" HeaderText="Landlord Name" FilterControlAltText="Filter column column" UniqueName="Landlord_Name" /> <telerik:GridBoundColumn DataField="TotalParcel" DataType="System.Int32" HeaderText="Total Parcel" FilterControlAltText="Filter column column" UniqueName="TotalParcel" /> </Columns> </MasterTableView> </telerik:RadGrid>Thanks,
