いくつかの ASP.NET パネルと、ユーザーがボタンをクリックしてパネルを展開および折りたたむときに実行される JavaScript を含む Web ページがあります。パネルを逆の順序で開く必要がありますが、JavaScript の reverse() を使用しても、コンポーネント (panels 変数) に格納されているアイテムの順序が逆になるようには見えません。
次の JavaScript があります。
function expandCollapsePanels()
{
var collapse = $('#<%= lbltogglePanels.ClientID %>').html() == "Collapse all panels";
var panels = Sys.Application.getComponents(); //adding .reverse() does not work
for (var i in panels)
{
panels[i].set_Collapsed(collapse);
}
}
これを行うために上記のコードを変更するにはどうすればよいですか?