Osaakokohan kukaan auttaa missä vika, collapsiblepanelextender kontrolli ei toimi repeaterin sisällä. Ihmettelen missä vika kun tuolle targetcontrollin mukaiseen paneelin asettaa tuohon ensimmäisen repeaterin alkuun homma toimii hienosti eli lohko menee piiloon ja tulee näkyviin. Haluaisin kuitenkin piilottaa noiden kahden sisäkkäisen repeaterin datan ja tähän tuo kontrolli ei reagoi millään tavalla. Yritin myös asentaa dynaamisesti tuon paneelin id:n tuolle kontrollille sekään ei tuntunut auttavan. Vikahan tuntuu olevan tuossa targetpaneelissa, mutta mikäköhän ihme tuossa on että ei toimi tuossa kohtaa koodia? En tiedä onko kellään kokemuksia tälläisestä, mutta apu olisi tosiaan tarpeen.
<table cellpadding="0" cellspacing="0" width="100%" > <tr> <td class="container"> <table width="100%" class="blue"> <asp:Repeater ID="rptResults" runat="server"> <HeaderTemplate> <tr> <th scope="col"><%#ItellaDashboardDll.Conversion.CapitalizeFirstLetter( Me.GetWebApplication.Localization.ContainerCode)%></th> <th scope="col"><%#ItellaDashboardDll.Conversion.CapitalizeFirstLetter( Me.GetWebApplication.Localization.delivery)%></th> <th scope="col"><%#ItellaDashboardDll.Conversion.CapitalizeFirstLetter( Me.GetWebApplication.Localization.deliveryRow)%></th> </tr> </HeaderTemplate> <ItemTemplate> <%--<asp:panel runat="server" ID="pnlDeliveries" style="overflow:hidden; width:100%;" >gdsgds</asp:panel> --%> <asp:Panel CssClass="popupMenu" ID="PopupMenu" runat="server"> <div style="border:1px outset white;padding:2px;"> <div id="Div2" runat="server" visible='<%#EnableUnlinkMenu(CType(Container.DataItem, ItellaDashboardDll.Data.Container)) %>'><asp:LinkButton ID="btnHooverUnlink" runat="server" CommandName="Unlink"><%#ItellaDashboardDll.Conversion.CapitalizeFirstLetter( Me.GetWebApplication.Localization.Detach)%></asp:LinkButton></div> </div> </asp:Panel> <tr> <td style="width:20px;color:Blue;" colspan="3" valign="top"> <asp:Panel ID="panelChkLink" runat="server"> <asp:LinkButton ID="btnContainer" runat="server" Text='<%#CType(Container.DataItem, ItellaDashboardDll.Data.Container).ContainerCode%>' CommandName="containers" CommandArgument='<%#CType(Container.DataItem, ItellaDashboardDll.Data.Container).Id%>'/> </asp:Panel> </td> </tr> <asp:panel runat="server" ID="pnlDeliveries" style="overflow:hidden; width:100%;" > <asp:Repeater runat="server" ID="rptDelivery" DataSource='<%#getDeliveries(cType(Container.DataItem, ItellaDashboardDll.Data.Container))%>'> <HeaderTemplate> <tr> <td scope="col"> </td> <td scope="col" style="font-weight:bold";><%#ItellaDashboardDll.Conversion.CapitalizeFirstLetter( Me.GetWebApplication.Localization.delivery)%></td> <td scope="col"> </td> </tr> </HeaderTemplate> <ItemTemplate> <tr> <td> </td> <td colspan="2" valign="top"> <asp:Panel ID="panelChkLink" runat="server"> <table> <tr> <td> <asp:LinkButton ID="btnDelivery" runat="server" Text='<%#CType(Container.DataItem, ItellaDashboardDll.Data.Delivery).Description%>' CommandName="containers" CommandArgument='<%#CType(Container.DataItem, ItellaDashboardDll.Data.Delivery).Id%>'/> </td> </tr> </table> </asp:Panel> </td> </tr> <tr> <td colspan="2"> </td> <td valign="top"> <asp:panel runat="server" ID="pnlDeliveryRows" style="width:100%; overflow:hidden" > <asp:Repeater runat="server" ID="rptDeliveryRows" DataSource='<%#getDeliveryRows(cType(Container.DataItem, ItellaDashboardDll.Data.Delivery))%>'> <ItemTemplate> <table> <tr><td ><%#CType(Container.DataItem, ItellaDashboardDll.Data.DeliveryRow).OrderRow.ItemDescription%></td></tr> </table> </ItemTemplate> </asp:Repeater> </asp:panel> </td> </tr> </ItemTemplate> </asp:Repeater> </asp:panel> <ajaxtoolkit:collapsiblepanelextender ID="summaryCollapsiblePanelExtender" runat="server" TargetControlID="pnlDeliveries" ExpandControlID="btnContainer" CollapseControlID="btnContainer" AutoCollapse="false" AutoExpand="true" Collapsed="false" SuppressPostBack="true" /> <%--<ajaxtoolkit:collapsiblepanelextender ID="Collapsiblepanelextender1" runat="server" TargetControlID="pnlDeliveryRows" ExpandControlID="btnDelivery" CollapseControlID="btnDelivery" AutoCollapse="false" AutoExpand="false" Collapsed="false" SuppressPostBack="true" /> --%> <ajaxToolkit:HoverMenuExtender ID="hme2" runat="Server" HoverCssClass="popupHover" PopupControlID="PopupMenu" PopupPosition="Left" TargetControlID="panelChkLink" PopDelay="25" /> </ItemTemplate> </asp:Repeater> </table> </td> </tr>
hirveeeeeee koodi
Aihe on jo aika vanha, joten et voi enää vastata siihen.