Hi All,
I want to define a radgrid in a template inside another radgrid so when I click on the modalpopbutton it fires up the second datagrid inside the panel;
I was thinking to do inside the Itemdatabound of the first radgrid.;
It throws an out of range error.
Any Ideas?
Thanks,
Shehab
I want to define a radgrid in a template inside another radgrid so when I click on the modalpopbutton it fires up the second datagrid inside the panel;
<radG:RadGrid ID="rgDep" runat="server" AutoGenerateColumns="False" GridLines="None" Skin="WebBlue" AllowSorting="True" EnableAJAX="True"> |
<MasterTableView> |
<Columns> |
<radG:GridTemplateColumn UniqueName="TemplateColumn" HeaderText="Contact"> |
<ItemTemplate> |
<asp:LinkButton ID="btnShowDetails" runat="server" CausesValidation="false" Text='<%# Eval("Contact") %>'> |
</asp:LinkButton> |
<cc1:ModalPopupExtender ID="ModalPopupExtender1" runat="server" PopupControlID="pDepDetails" |
OkControlID="btnOK" TargetControlID="btnShowDetails" BackgroundCssClass="modalBackground" DropShadow="true"> |
</cc1:ModalPopupExtender> |
<asp:Panel ID="pDepDetails" runat="server" BackColor="Beige" Font-Bold="True" style="display: none"> |
<asp:Label ID="lblDepID" runat="server" Text='<%# Eval("ContactID") %>'></asp:Label> |
<br /> |
<table> |
<tr> |
<td style="width: 100px"> |
<img src="Images/a.gif" style="width: 25px; height: 18px" /><span style="font-size: 10pt"><strong>Aultman |
Hospital Phone Book</strong></span></td> |
</tr> |
<tr> |
<td style="width: 100px"> |
<radG:RadGrid ID="rgDepDetails" runat="server" AutoGenerateColumns="False" GridLines="None" |
Skin="WebBlue" OnNeedDataSource="rgDepDetails_NeedDataSource"> |
<MasterTableView> |
<Columns> |
<radG:GridBoundColumn DataField="Contact" HeaderText="Department" ReadOnly="True" UniqueName="Contact"> |
</radG:GridBoundColumn> |
<radG:GridBoundColumn DataField="Ext" HeaderText="Extension" ReadOnly="True" UniqueName="Ext"> |
</radG:GridBoundColumn> |
<radG:GridBoundColumn DataField="Pager" HeaderText="Pager" UniqueName="Pager"> |
</radG:GridBoundColumn> |
<radG:GridBoundColumn DataField="Office" HeaderText="Office" UniqueName="Office"> |
</radG:GridBoundColumn> |
<radG:GridBoundColumn DataField="Fax" HeaderText="Fax" UniqueName="Fax"> |
</radG:GridBoundColumn> |
<radG:GridBoundColumn DataField="IP" HeaderText="IP" UniqueName="IP"> |
</radG:GridBoundColumn> |
</Columns> |
<RowIndicatorColumn Visible="False"> |
<HeaderStyle Width="20px" /> |
</RowIndicatorColumn> |
<ExpandCollapseColumn Visible="False"> |
<HeaderStyle Width="19px" /> |
</ExpandCollapseColumn> |
</MasterTableView> |
</radG:RadGrid></td> |
</tr> |
</table> |
<br /> |
</asp:Panel> |
</ItemTemplate> |
</radG:GridTemplateColumn> |
<radG:GridBoundColumn DataField="Contact" HeaderText="Department" ReadOnly="True" UniqueName="Contact"> |
</radG:GridBoundColumn> |
<radG:GridBoundColumn DataField="Ext" HeaderText="Extension" ReadOnly="True" UniqueName="Ext"> |
</radG:GridBoundColumn> |
<radG:GridBoundColumn DataField="Pager" HeaderText="Pager" UniqueName="Pager"> |
</radG:GridBoundColumn> |
<radG:GridBoundColumn DataField="Office" HeaderText="Office" UniqueName="Office"> |
</radG:GridBoundColumn> |
<radG:GridBoundColumn DataField="Fax" HeaderText="Fax" UniqueName="Fax"> |
</radG:GridBoundColumn> |
<radG:GridBoundColumn DataField="IP" HeaderText="IP" UniqueName="IP"> |
</radG:GridBoundColumn> |
</Columns> |
<RowIndicatorColumn Visible="False"> |
<HeaderStyle Width="20px" /> |
</RowIndicatorColumn> |
<ExpandCollapseColumn Visible="False"> |
<HeaderStyle Width="19px" /> |
</ExpandCollapseColumn> |
</MasterTableView> |
</radG:RadGrid> |
Dim rgdepdetails As Telerik.WebControls.RadGrid = DirectCast(rgDep.Items(0).FindControl("rgDepDetails"), RadGrid) |
Any Ideas?
Thanks,
Shehab