collapsiblepanelextender が折りたたまれたり展開されたりすると、次の JavaScript が起動します。
function clickMe() {
var collPanel = $find("CollapsiblePanelExtender2");
if (collPanel.get_Collapsed()) {
var H = "350px";
var item = "Panel2";
document.getElementById(item).height = H;
//alert("c height: " + document.getElementById(item).height);
}
else {
var H = "480px";
var item = "Panel2";
document.getElementById(item).height = H;
//alert("not c height: " + document.getElementById(item).height);
}
以下は、上のパネルが折りたたまれているときにサイズを変更しようとしているパネルです。グリッドビューには何も起こりません-折りたたみ可能なパネルはうまく機能します-しかし、「Panel2」はサイズ変更されていないようです????
<asp:Panel ID="Panel2" runat="server" CssClass="pClick" ScrollBars="Vertical">
<asp:GridView ID="GridView1" runat="server" AllowSorting="True"
OnRowDataBound="GridView1_RowDataBound" CssClass="dataTable2" Height="100%"
OnSorting="GridView1_Sorting" style="text-align: center"
AutoGenerateColumns="False" RowStyle-VerticalAlign="Bottom" RowStyle-Height="30px">
<AlternatingRowStyle BackColor="#D3F0F8"/>
<HeaderStyle CssClass="header" Width="98.5%"/>
<Columns>
<asp:BoundField HeaderText="Name" DataField="Name" SortExpression="name" ItemStyle-Width="20%" HeaderStyle-Width="20%"></asp:BoundField>
<asp:BoundField HeaderText="Address" DataField="Address1" SortExpression="address" ItemStyle-Width="15%" HeaderStyle-Width="15%"></asp:BoundField>
<asp:BoundField HeaderText="City" DataField="City" SortExpression="City" ItemStyle-Width="15%" HeaderStyle-Width="15%"></asp:BoundField>
<asp:BoundField HeaderText="State" DataField="State" SortExpression="State" ItemStyle-Width="6%" HeaderStyle-Width="6%"></asp:BoundField>
<asp:BoundField HeaderText="Zip" DataField="Zip" SortExpression="zip" ItemStyle-Width="6%" HeaderStyle-Width="6%"></asp:BoundField>
<asp:BoundField HeaderText="Region" DataField="Region" SortExpression="region" ItemStyle-Width="6%" HeaderStyle-Width="6%"></asp:BoundField>
<asp:BoundField HeaderText="Sales Rep" DataField="SalesRep" SortExpression="salesrep" ItemStyle-Width="20%" HeaderStyle-Width="20%"></asp:BoundField>
<asp:BoundField HeaderText="Rating" DataField="Rating" SortExpression="rating" ItemStyle-Width="6%" HeaderStyle-Width="6%"></asp:BoundField>
<asp:BoundField HeaderText="Num Vehicles" DataField="NumberVehicles" SortExpression="numbervehicles" ItemStyle-Width="6%" HeaderStyle-Width="6%"></asp:BoundField>
<asp:BoundField HeaderText="AdminId" DataField="AdminId" Visible="false"></asp:BoundField>
<asp:BoundField HeaderText="CrmId" DataField="CRMId" Visible="false"></asp:BoundField>
<asp:BoundField HeaderText="MasId" DataField="MasId" Visible="false"></asp:BoundField>
</Columns>
</asp:GridView>
</asp:Panel>