or
<
telerik:RadPanelBar
runat
=
"server"
ID
=
"ClientProductPanels"
Width
=
"100%"
AllowCollapseAllItems
=
"false"
ExpandMode
=
"SingleExpandedItem"
/>
private
RadGrid PopulatePanelGrid(
string
referrer)
{
RadGrid productGrid =
new
RadGrid();
productGrid.AllowPaging =
false
;
productGrid.AllowSorting =
false
;
productGrid.AllowAutomaticInserts =
true
;
productGrid.AllowAutomaticDeletes =
true
;
productGrid.AllowAutomaticUpdates =
true
;
productGrid.AutoGenerateEditColumn =
true
;
productGrid.AutoGenerateDeleteColumn =
true
;
productGrid.MasterTableView.AutoGenerateColumns =
false
;
productGrid.MasterTableView.EditMode = GridEditMode.InPlace;
productGrid.ID = referrer;
productGrid.DeleteCommand +=
new
GridCommandEventHandler(productGrid_DeleteCommand);
productGrid.CancelCommand +=
new
GridCommandEventHandler(productGrid_CancelCommand);
productGrid.BatchEditCommand +=
new
GridBatchEditEventHandler(productGrid_BatchEditCommand);
productGrid.ItemDeleted +=
new
GridDeletedEventHandler(productGrid_ItemDeleted);
productGrid.ItemCommand +=
new
GridCommandEventHandler(productGrid_ItemCommand);
productGrid.ItemEvent +=
new
GridItemEventHandler(productGrid_ItemEvent);
productGrid.ItemInserted +=
new
GridInsertedEventHandler(productGrid_ItemInserted);
productGrid.ItemUpdated +=
new
GridUpdatedEventHandler(productGrid_ItemUpdated);
productGrid.InsertCommand +=
new
GridCommandEventHandler(productGrid_InsertCommand);
productGrid.EditCommand +=
new
GridCommandEventHandler(productGrid_EditCommand);
productGrid.UpdateCommand +=
new
GridCommandEventHandler(productGrid_UpdateCommand);
productGrid.ItemDataBound +=
new
GridItemEventHandler(productGrid_ItemDataBound);
productGrid.ItemCreated +=
new
GridItemEventHandler(productGrid_ItemCreated);
productGrid.NeedDataSource +=
new
GridNeedDataSourceEventHandler(productGrid_NeedDataSource);
GridCheckBoxColumn checkColumn =
new
GridCheckBoxColumn();
checkColumn.UniqueName =
"Checked"
;
checkColumn.DataField =
"Selected"
;
checkColumn.ReadOnly =
true
;
checkColumn.HeaderStyle.Width = Unit.Pixel(20);
checkColumn.ItemStyle.Width = Unit.Pixel(20);
checkColumn.ItemStyle.HorizontalAlign = HorizontalAlign.Center;
productGrid.MasterTableView.Columns.Add(checkColumn);
GridBoundColumn boundColumn =
new
GridBoundColumn();
boundColumn.DataField =
"ProductName"
;
boundColumn.HeaderText =
"Product Name"
;
boundColumn.ReadOnly =
true
;
productGrid.MasterTableView.Columns.Add(boundColumn);
GridNumericColumn numericColumn =
new
GridNumericColumn();
numericColumn.DataField =
"Fee"
;
numericColumn.HeaderText =
"Fee"
;
numericColumn.UniqueName =
"Fee"
;
numericColumn.DataFormatString =
"{0:C}"
;
numericColumn.DecimalDigits = 2;
numericColumn.MaxLength = 7;
numericColumn.NumericType = NumericType.Currency;
numericColumn.HeaderStyle.Width = Unit.Pixel(110);
numericColumn.HeaderStyle.HorizontalAlign = HorizontalAlign.Right;
numericColumn.ItemStyle.Width = Unit.Pixel(110);
numericColumn.ItemStyle.HorizontalAlign = HorizontalAlign.Right;
productGrid.MasterTableView.Columns.Add(numericColumn);
boundColumn =
new
GridBoundColumn();
boundColumn.DataField =
"AverageFee"
;
boundColumn.HeaderText =
"Average Fee"
;
boundColumn.DataFormatString =
"{0:C}"
;
boundColumn.ReadOnly =
true
;
boundColumn.HeaderStyle.Width = Unit.Pixel(110);
boundColumn.HeaderStyle.HorizontalAlign = HorizontalAlign.Right;
boundColumn.ItemStyle.Width = Unit.Pixel(110);
boundColumn.ItemStyle.HorizontalAlign = HorizontalAlign.Right;
productGrid.MasterTableView.Columns.Add(boundColumn);
boundColumn =
new
GridBoundColumn();
boundColumn.DataField =
"ProductID"
;
boundColumn.ReadOnly =
true
;
boundColumn.Display =
false
;
productGrid.MasterTableView.Columns.Add(boundColumn);
GridEditCommandColumn editColumn =
new
GridEditCommandColumn();
editColumn.ItemStyle.Width = Unit.Pixel(75);
editColumn.UniqueName =
"Edit"
;
editColumn.EditText =
"Add/Edit Fee"
;
productGrid.MasterTableView.Columns.Add(editColumn);
return
productGrid;
}
<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 H
1
{
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 call
function 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,