<style type="text/css"> .style1 { color:Red !important; border:Blue; } </style> <form id="form1" runat="server"> <rad:RadScriptManager runat="server"></rad:RadScriptManager> <div> <asp:LinkButton ID="LinkButton1" runat="server" Text="Welcome"></asp:LinkButton> <rad:RadToolTip ID="Tooltip1" runat="server" Text="Hello Everyone" Enabled="true" CssClass="style1" Font-Size="Medium" TargetControlID="LinkButton1" RelativeTo="Element" Position="BottomCenter" AutoCloseDelay="2000" ShowEvent="OnMouseOver" EnableTheming="true" EnableEmbeddedSkins="true"></rad:RadToolTip> </div> </form>
<telerik:RadGrid ID="RadGrid1" runat="server" Height="412px" Width="818px" AutoGenerateColumns="true" AllowSorting="true" GroupingSettings-CaseSensitive="false" ClientSettings-Scrolling-AllowScroll="true" AutoGenerateHierarchy="true" PageSize="20" Skin="WebBlue" PagerStyle-AlwaysVisible="true" ClientSettings-ClientEvents-OnRowDblClick="RowDblClick" ClientSettings-Resizing-AllowColumnResize="true" ClientSettings-Scrolling-UseStaticHeaders="false" ClientSettings-Selecting-AllowRowSelect="true" ClientSettings-ClientEvents-OnRowClick="RadGrid1_RowSelected" ClientSettings-Scrolling-SaveScrollPosition="true" AllowFilteringByColumn="true" AllowPaging="true" OnNeedDataSource="RadGrid1_NeedDataSource" OnDetailTableDataBind="RadGrid1_DetailTableDataBind" OnColumnCreated="RadGrid1_ColumnCreated" OnPreRender="RadGrid1_PreRender" OnItemDataBound="RadGrid1_ItemDataBound" OnItemCreated="RadGrid1_ItemCreated" ondatabound="RadGrid1_DataBound"> <MasterTableView AllowMultiColumnSorting="True" ClientDataKeyNames="rvlPropertyID" DataKeyNames="rvlPropertyID" HierarchyLoadMode="Client" Name="Property" Width="100%"> </MasterTableView> <HeaderStyle VerticalAlign="Top" Width="125px" /> <PagerStyle AlwaysVisible="True" /></telerik:RadGrid>switch (m_GridViewType){ case "Access": RadGrid1.MasterTableView.DetailTables[0].Name = "Access"; RadGrid1.MasterTableView.DetailTables[0].DataKeyNames = new string[] { "rvlPropertyID", "rvlPropertyAccessID" }; RadGrid1.MasterTableView.DetailTables[0].ClientDataKeyNames = new string[] { "rvlPropertyID", "rvlPropertyAccessID" }; break; case "Assessment": RadGrid1.MasterTableView.DetailTables[0].Name = "Assessment"; RadGrid1.MasterTableView.DetailTables[0].DataKeyNames = new string[] { "rvlPropertyID", "rvlPropAssessmentID" }; RadGrid1.MasterTableView.DetailTables[0].ClientDataKeyNames = new string[] { "rvlPropertyID", "rvlPropAssessmentID" }; break; case "Status": RadGrid1.MasterTableView.DetailTables[0].Name = "Status"; RadGrid1.MasterTableView.DetailTables[0].DataKeyNames = new string[] { "rvlPropertyID", "rvlPropertyStatusID" }; RadGrid1.MasterTableView.DetailTables[0].ClientDataKeyNames = new string[] { "rvlPropertyID", "rvlPropertyStatusID" }; break; case "Contact": RadGrid1.MasterTableView.DetailTables[0].Name = "Contact"; RadGrid1.MasterTableView.DetailTables[0].DataKeyNames = new string[] { "rvlPropertyID", "cntContactID" }; RadGrid1.MasterTableView.DetailTables[0].ClientDataKeyNames = new string[] { "rvlPropertyID", "cntContactID" }; break; case "Call": RadGrid1.MasterTableView.DetailTables[0].Name = "Call"; RadGrid1.MasterTableView.DetailTables[0].DataKeyNames = new string[] { "rvlPropertyID", "clnCallinLogID" }; RadGrid1.MasterTableView.DetailTables[0].ClientDataKeyNames = new string[] { "rvlPropertyID", "clnCallinLogID" }; break;}function RowDblClick(sender, eventArgs) { var propid = eventArgs.getDataKeyValue("rvlPropertyID"); switch (document.getElementById('<%=cmbGridViews.ClientID %>').value) { case "Access": var childID = eventArgs.getDataKeyValue("RvlPropertyAccessID"); break; case "Assessment": var childID = eventArgs.getDataKeyValue("RvlPropAssessmentID"); break; case "Status": var childID = eventArgs.getDataKeyValue("RvlPropertyStatusID"); break; case "Contact": var childID = eventArgs.getDataKeyValue("CntContactID"); break; case "Call": var childID = eventArgs.getDataKeyValue("ClnCallinLogID"); break; default: break; } var targetCell = eventArgs.get_domEvent().target; if (childID == undefined) { if (targetCell.cellIndex == 1) // Property Name window.radopen("Editors/PropertyEditor.aspx?propid=" + propid, "editWindow"); else if (targetCell.cellIndex == 7 && targetCell.innerHTML != "0") // photocounter and does not = 0 window.radopen(GetPhotoViewerURL() + "PhotoViewer.aspx?id=" + propid, "PhotoWindow"); } else { // is child row if (targetCell.cellIndex == 0) // Assessment date window.radopen("Editors/PropertyAssessmentEditor.aspx?id=" + rvlAssessmentID, "editWindow"); else if (targetCell.cellIndex == 11 && targetCell.innerHTML != "0") window.radopen(GetPhotoViewerURL() + "PhotoViewer.aspx?id=" + rvlAssessmentID, "PhotoWindow"); } }
<asp:Panel ID="pnlDetailGrid" runat="server" Visible="false" CssClass="myPanelClass">
<asp:ImageButton ID="ImageButton1" runat="server" AlternateText="Export to Excel"
CssClass="imButton" ImageUrl="~/Images/Excel.jpg" OnClick="ImageButton1_Click" />
<telerik:RadGrid ID="RadGrid1" runat="server" Width="100%"
AutoGenerateColumns="False" AllowMultiRowSelection="False" AllowPaging="true" PageSize="15"
OnDetailTableDataBind="RadGrid1_DetailTableDataBind" Skin="Black" AllowCustomPaging="true"
onneeddatasource="RadGrid1_NeedDataSource"
onitemcreated="RadGrid1_ItemCreated" onitemcommand="RadGrid1_ItemCommand"
onexcelexportcellformatting="RadGrid1_ExcelExportCellFormatting"
onexcelmlexportrowcreated="RadGrid1_ExcelMLExportRowCreated"
onexcelmlexportstylescreated="RadGrid1_ExcelMLExportStylesCreated">
<PagerStyle Mode="NumericPages" />
<MasterTableView TableLayout="Fixed" AllowMultiColumnSorting="True" cellpadding="0" DataKeyNames="TXNORDER" Width="100%" CommandItemDisplay="Top" GroupLoadMode="Server">
<CommandItemTemplate>
<asp:CheckBox ID="CheckBox2" AutoPostBack="true" CssClass="CheckBox" runat="server" ForeColor="White" Text="Show Filter" />
</CommandItemTemplate>
 
<DetailTables>
<telerik:GridTableView DataKeyNames="TXNORDER" Name="Orders" Width="100%">
<Columns>
<telerik:GridTemplateColumn HeaderStyle-Width="5px">
<ItemTemplate>
<asp:ImageButton ID="imgCheck" runat="server" CausesValidation="false"
CommandArgument='<%# DataBinder.Eval(Container.DataItem, "CaptureImageKey")%>'
CommandName='<%# DataBinder.Eval(Container.DataItem, "ItemTypePK")%>'
Height="20px" ImageUrl="~/Images/check-template.png" onclick="imgCheck_Click"
ToolTip="Check Image" Width="30px"/>
</ItemTemplate>
<HeaderStyle Width="40px" />
</telerik:GridTemplateColumn>
<telerik:GridBoundColumn DataField="TXNORDER" HeaderButtonType="TextButton"
HeaderText="Transaction#" SortExpression="TXNORDER"
UniqueName="TXNORDER" Visible="False">
</telerik:GridBoundColumn>
<telerik:GridBoundColumn DataField="ItemTypePK" HeaderButtonType="TextButton"
HeaderText="Type" SortExpression="ItemTypePK" UniqueName="ItemTypePK">
</telerik:GridBoundColumn>
<telerik:GridBoundColumn DataField="FIELD7" HeaderButtonType="TextButton"
HeaderText="Serial#" SortExpression="FIELD7" UniqueName="FIELD7">
</telerik:GridBoundColumn>
<telerik:GridBoundColumn DataField="FIELD6" HeaderButtonType="TextButton"
HeaderText="P44" SortExpression="FIELD6" UniqueName="FIELD6">
</telerik:GridBoundColumn>
<telerik:GridBoundColumn DataField="FIELD5" HeaderButtonType="TextButton"
HeaderText="Routing#" SortExpression="FIELD5" UniqueName="FIELD5">
</telerik:GridBoundColumn>
<telerik:GridBoundColumn DataField="FIELD4" HeaderButtonType="TextButton"
HeaderText="AltSerial#" SortExpression="FIELD4" UniqueName="FIELD4">
</telerik:GridBoundColumn>
<telerik:GridBoundColumn DataField="FIELD3" HeaderButtonType="TextButton"
HeaderText="Account#" SortExpression="FIELD3" UniqueName="FIELD3">
</telerik:GridBoundColumn>
<telerik:GridBoundColumn DataField="FIELD2" HeaderButtonType="TextButton"
HeaderText="TC#" SortExpression="FIELD2" UniqueName="FIELD2">
</telerik:GridBoundColumn>
<telerik:GridBoundColumn DataField="Amount" HeaderButtonType="TextButton"
HeaderText="Amount" SortExpression="Amount" UniqueName="Amount"
HeaderStyle-HorizontalAlign="left" ItemStyle-HorizontalAlign="left">
<HeaderStyle HorizontalAlign="Center" />
<ItemStyle CssClass="pad" HorizontalAlign="Right" />
</telerik:GridBoundColumn>
<telerik:GridBoundColumn DataField="CaptureImageKey" HeaderButtonType="TextButton"
HeaderText="CaptureImageKey" SortExpression="CaptureImageKey"
UniqueName="CaptureImageKey" Visible="false">
</telerik:GridBoundColumn>
<telerik:GridBoundColumn DataField="EnterpriseID" HeaderButtonType="TextButton"
HeaderText="EnterpriseID" SortExpression="EnterpriseID"
UniqueName="EnterpriseID" Visible="false">
</telerik:GridBoundColumn>
<telerik:GridBoundColumn DataField="ReverseReason" HeaderButtonType="TextButton"
HeaderText="ReverseReason" SortExpression="ReverseReason"
UniqueName="ReverseReason" Visible="false">
</telerik:GridBoundColumn>
</Columns>
</telerik:GridTableView>
</DetailTables>
<Columns>
<telerik:GridTemplateColumn HeaderStyle-Width="5px">
<ItemTemplate>
<asp:ImageButton ID="imgReverseTransaction" runat="server"
CausesValidation="false" Height="20px" Width="20px"
CommandArgument='<%#Eval("TXNORDER") + ","+Eval("EnterpriseID")+ ","+Eval("BankID")+ ","+Eval("BranchID")+ ","+Eval("BatchID")+ ","+Eval("OPENEDTIME") + ","+Eval("SourceTypePK")+ ","+Eval("AuxBatchID")%>'
CommandName="ReverseTransaction"
ImageUrl="~/Images/green-undo-icon.png" onclick="imgReverseTransaction_Click"
OnClientClick="javascript:return confirm('Are you sure? \n This action cannot be undone.')"
ToolTip="Reverse Transaction"
visible='<%#DataBinder.Eval(Container.DataItem,"ShowImgReverseTransaction")%>'/>
</ItemTemplate>
<HeaderStyle Width="30px" />
</telerik:GridTemplateColumn>
<telerik:GridBoundColumn DataField="TXNORDER" HeaderButtonType="TextButton"
HeaderText="Transaction #" SortExpression="TXNORDER"
UniqueName="TXNORDER">
</telerik:GridBoundColumn>
<telerik:GridBoundColumn DataField="CaptureStatus" HeaderButtonType="TextButton"
HeaderText="Capture Status" SortExpression="CaptureStatus">
</telerik:GridBoundColumn>
<telerik:GridBoundColumn DataField="TRANSACTIONTIME" HeaderButtonType="TextButton"
HeaderText="Transaction Time" SortExpression="TRANSACTIONTIME">
</telerik:GridBoundColumn>
<telerik:GridBoundColumn DataField="Amount" HeaderButtonType="TextButton"
HeaderText="Amount" SortExpression="Amount" UniqueName="Amount"
HeaderStyle-HorizontalAlign="left" ItemStyle-HorizontalAlign="left">
<HeaderStyle HorizontalAlign="Center" />
<ItemStyle CssClass="pad" HorizontalAlign="Center" />
</telerik:GridBoundColumn>
</Columns>
</MasterTableView>
<ClientSettings>
<Scrolling AllowScroll="True" EnableVirtualScrollPaging="True" UseStaticHeaders="True"
SaveScrollPosition="True"></Scrolling>
</ClientSettings>
</telerik:RadGrid>
</asp:Panel>