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
