問題タブ [collapsiblepanelextender]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
2669 参照

c# - 折りたたみパネルの JavaScript の問題

折りたたみ式パネル エクステンダーがあります。エクステンダーに問題はありません。ただし、パネルを開くリンクがあり、閉じるには折りたたむという別のリンクが必要です。1つのショーを1つのjavascript側で非表示にしたい。問題は、一意の ID などを取得していないため、最初の行でのみ機能し、他の行では機能しないことです。私はまだ正当な答えを見つけていません。親要素を取得してjqueryを試しましたが、失敗しました。私に何ができる?

答え:

0 投票する
2 に答える
1286 参照

asp.net - AJAX コントロール ツールキットの問題: CollapsiblePanelExtender

次の問題で頭を壁にぶつけています。

私のモックアップ サイトは、Firefox で意図したとおりに動作します。

[ http://www.plasus.com/test/work/work/Default.aspx][1]

他のすべてのブラウザーでは、折りたたみ可能なパネルと他のすべての AJAX ControlKit がユーザーにすぐに表示されますが、これは意図したものではありません。

この問題の原因として何が考えられますか?

助けていただければ幸いです。

0 投票する
2 に答える
44081 参照

wpf - WPF で折りたたみ可能なパネルを作成する方法

Windows アプリケーション (WPF) と C# を作成しています。私の見解では、フォルダーの参照、フォルダー内のファイルのリスト ビューの表示など、いくつかのレイアウトを追加する必要があります。

私の要件は次のとおりです。上記のパネルは折りたたみ可能なパネルである必要があります。wpf には折りたたみ可能なパネルのオプションがありません。

このためのカスタム コントロールを作成する必要がありますか? もしそうなら、これを行う方法を教えてください。

0 投票する
2 に答える
1938 参照

asp.net - ASP .NET - CollapsiblePanelExtender が IE7 で機能しない

ASP .NET AJAX Toolkit 3.5 を実行しています。

collapsablePanelExtender を使用してパネルをセットアップしましたが、Firefox 3.5 では機能しますが、IE7 では機能しません! IE7 では、すべての「折りたたまれた」パネルが縮小することはありません。ボタンをアクティブにしても何も起こりません。

私のコード:

コードに何か問題がありますか?

私が使用しているDOCTYPEは次のとおりです。

私も試しました:

更新1:

ボタンをクリックすると、パネルが一時的に「非表示」になってから、再表示されるように見えます。

0 投票する
1 に答える
104 参照

asp.net - ASP.NET で生成されたすべての Javascript が実行されたことを検出する

現在、RadTreeView を含むページがあります。RadTreeView の各ノードには、ASP.NET Ajax CollapsiblePanelExtender があります。コード ビハインドでは、いくつかのビジネス ロジックに基づいて、特定のパネルを展開し、特定のパネルを折りたたんでいます。ASP.NET で生成されたすべての Javascript (CollapsiblePanelExtender の折りたたみ/展開) が実行されたことを検出する方法はありますか? 要素に対して行動する必要がありますが、すべての展開と折りたたみが行われるまでは行いません。

0 投票する
1 に答える
1743 参照

ajaxcontroltoolkit - コード ビハインドで AjaxControlToolkit CollapsiblePanelExtender の折りたたまれた状態を判断する方法は?

cpe.Collapsed常に初期状態に設定されており、現在の状態を反映していないようです。パネルが折りたたまれているかどうかをサーバーで直接判断する方法はありますか?

0 投票する
1 に答える
293 参照

select - パネルが選択した折りたたみパネルについて

折りたたみパネルについて質問です。

プレースホルダーがあり、複数のヘッダーパネル、コンテンツパネル、折りたたみ可能なパネルを動的に追加します.ここに私のコードがあります:

どのパネルが展開されたかをどのように理解できますか..

とても重要です、助けてください..

0 投票する
0 に答える
17661 参照

asp.net - asp.netのGridView内の折りたたみ可能なパネルの例

こんにちは私はヘッダーパネルが部分的な詳細を表示し、そのパネルをクリックすると完全な詳細が表示されるGridViewを作成したいと思います...

例を挙げてください

0 投票する
1 に答える
1029 参照

asp.net - データグリッド行のASP.NETセクションの表示/非表示

各行に会社の従業員に関する情報があるデータグリッドがあります。各行に追加情報を表示/非表示にできるようにしたいと思います。私の最初のアイデアは、AJAXツールキットのCollapsiblePanelExtenderを使用して、各行を次のようにすることでした。

これは非常にうまく機能しますが、計算コストが高くなる可能性があります。追加情報パネルには多くのテキストボックス/ラベルがあり、それらはすべてデータベースから値を取得します。ページが読み込まれるたびに、最初にデータベースからすべてのデータが取得され、一部は非表示になります。

私の目標を達成するためのより良い方法はありますか?または、[表示/非表示]ボタンがクリックされたときに従業員の追加の詳細のみをロードする方法はありますか?

前もって感謝します!

0 投票する
1 に答える
1459 参照

asp.net - 多数 (数百) の CollapsiblePanelExtenders を含む ASP.NET ページのパフォーマンスの問題

ユーザーがログオンしてデータのセットを登録できる ASP.NET サイトを維持しています (統計目的で)。1 人のユーザーが一連のユニットのデータを登録し、これらのユニットごとに一連のフォームに入力します (各フォームにはいくつかのフィールドがありますが、ここでは問題ではありません)。シナリオの 1 つは、ユーザーが 12 のユニットを持っていて、これらのユニットのそれぞれに 25 のフォームがあり、合計 300 のフォームがあることを意味します。

これらのデータを登録するための ASP.NET ページは、次のように作成されます。各フォームは、AjaxControlToolkit CollapsiblePanelExtender を使用して折りたたむことができるパネル内にあり、ユニット内のすべてのフォームは、折りたたむこともできる別のパネル内にあります。その結果、ユニットが上部にあるツリー ビューのような構造ができ、各ユニットの下に一連のフォームを展開でき、さらに各フォームを展開してデータを入力できます (ページはすべてのパネルが折りたたまれた状態で読み込まれます)。デフォルトで)。

ページは完全に動的に生成され (フォームをデータベースに追加できるため)、CollapsiblePanelExtenders を生成するために、次のコードがあります。

1 人のユーザーがそれぞれ 25 のフォームを持つ 12 のユニットを持つ場合、これは合計 312 の CollapsiblePanelExtenders を意味します。私が言ったように、それらはすべてデフォルトで折りたたまれるように設定されていますが、ここに問題があります:

ページが読み込まれると、それらはすべて展開されているように見え、ブラウザは「それらを折りたたみ始めます」。ただし、これには非常に長い時間がかかります (Firefox では、スクリプトが応答しないという警告さえ表示されます。IE と Chrome では、警告は表示されずに永遠にかかります)。すべての「折りたたみ」が完了すると、単一のパネルをスムーズに開閉できますが、ユーザーは初期ロードが非常に遅いことに不満を持っています。

だから私の質問は簡単です: ロードがスムーズになるようにこれを最適化する方法はありますか? たとえば、最初に各 CollapsiblePanelExtender のヘッダー パネルのみをロードしてから、何らかの方法でコンテンツ パネルを非同期にロードすることは可能ですか?

最後に 1 つの説明:
ページのデザインを単純に変更して 1 つのユニットのみを含め、コンテンツのサイズを大幅に縮小できることはわかっていますが、これは避けたいと考えています (ユーザーはすべてを 1 つのページに収める方法を好みます)。また、ページのロジックにかなり大きな変更が加えられることも意味します (はい、わかっています。その時点ではコード ベースが貧弱です)。