問題タブ [collapse]

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 投票する
1 に答える
1903 参照

c# - WinFormsでTreeViewが予期せず折りたたまれるのはなぜですか?

TreeNode の .Collapse() メソッドまたは TreeView の .CollapseAll() メソッドの呼び出し以外に、TreeView が折りたたまれる原因は何ですか?

私が開発しているアプリケーションでは、TreeView は正しく動作しません。TreeView は 2 つのレベルのみを維持します。親ノードの子を選択すると、他のすべてのノードがすぐに折りたたまれます。ただし、私のコードには .Collapse() または .CollapseAll() メソッド呼び出しはまったくありません!

TreeView のすべてのプロパティは、true に設定されている .LabelEdit プロパティを除き、デフォルトのままです。TreeView には、単純な検証/メッセージ ボックス ルーチン用の AfterLabelEdit イベント内に関連付けられたコードがいくつかあります。

私が試してみました:

  • TreeView の BeforeCollapse イベントをフックし、e.CancelAction フラグを立てます。

  • TreeView の AfterSelect イベント内のすべてのノードを手動で展開します。
    (これは実験としては問題なく動作しますが、ノードの折りたたみを完全に禁止するつもりはありません!)

コード内の多くのポイントで、ノードごとに TreeView を反復処理してプロパティを確認しています。ただし、ノードの追加または削除は行われません。ユーザーが選択を行ったときに変更される唯一の TreeNode プロパティは、.ImageIndex と .SelectedImageIndex です。

上記の 2 つの解決策以外に、このエラーの原因についての手がかりがありません。解決策が実現できない場合でも、崩壊を閉じ込めるための適切な方法についてアイデアを持っている人はいますか? (BeforeCollapse イベント内にブレークポイントを設定しようとしましたが、ユーザーがマウスまたはキーボードを介してノードを明示的に折りたたまない限り、トリガーされません。)


アップデート:

この問題は、TreeNode の .SelectedImageIndex プロパティを変更したことが原因です。このプロパティを変更すると、他のすべてのノードが折りたたまれます。

.SelectedImageIndex プロパティ変更コードを .BeginUpdate() および .EndUpdate() 呼び出しで囲みましたが、役に立ちませんでした。

どうすればこれを回避できますか?

0 投票する
3 に答える
3424 参照

visual-studio - Visiual Studio 2008 ですべての XML コメントを折りたたむ方法

c# の肥大化した xml コメントを取り除くためのプラグイン、アドオン、またはその他の簡単な方法があるかどうか疑問に思っていましたか?

会社はドキュメンテーションを求めていますが、私の日常業務では、コメントは単にコードを汚染しています。メソッドの前にあるすべての xml ドキュメントを単純に 1 行に折りたたむ、または何もない状態にする簡単な方法があると便利です :-)

誰でもアイデアはありますか?

ティア

0 投票する
5 に答える
10998 参照

css - CSSでdivとpを折りたたむ

div 要素と p 要素が CSS によって空で、ソース コードでユーザーにタグが表示されない場合、どのようにそれらを折りたたむことができますか?

これらの要素は空ですが、私のソース コードにあります。これにより、サイトの残りの部分でバグが発生します。

私はこれを実行できませんでした

これは、CSS では明らかにそのようなことはできないことを示唆しています。おそらく、PHP などの他のツールが必要です。

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

jquery - jQuery 1.3.2 のアコーディオンが機能しない (1.3 では機能していた!)

わかりました、どこかで、何かが間違っています。バージョン 1.3 を使用していたとき、アコーディオンは正常に動作していました。jQuery をバージョン 1.3.2 にアップグレードしたところ、想定どおりに動作しなくなりました。IE6がスローしていたいくつかのエラーを解決しているので、最新バージョンが必要です...

これがコードです。jQuery の最新バージョンで動作させるには、何を変更する必要がありますか?

HTML は次のようになります。

2 番目のパネルを展開すると、最初のパネルが通常どおり折りたたまれるはずですが、1.3.2 ではそうではありません...


* 問題を起こしていたのは HTML/CSS だったようです。

私はCSSを次のように設定しました:

「2列の表のような」効果を与えるために(そしてクライアントCMS編集を簡単にするために-「太字」ボタンを押して「i」ボタンを押します)-しかし、それはこのフローティングだったようですアコーディオンが動かなくなった要素。「float: left;」を削除すると、- 通常どおりに機能しました。

そして、この同じ設定が jquery1.3.0 では機能するが、jquery1.3.2 では機能しないという事実から逃れることはできません。

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

sharepoint - Sharepoint ナビゲーション メニューの折りたたみ

sharepoint でサイト設定ナビゲーションにナビゲーション構造を作成したとき/見出しの下にのみページを追加でき、見出しであるページを非表示にする必要があることを誰かが知っていますか?

すぐに表示するのではなく、トップメニューをクリックしたときにメニューを折りたたむにはどうすればよいですか?

最初のいずれかをクリックすると2番目のレベルが表示され、2番目をクリックすると1番目が消え、2番目と3番目が表示され、ブレッドクラムが簡単にホームに戻ります。

発行サイトではなく、ポータルでこれを行うにはどうすればよいですか? アドバイスをいただければ幸いです。

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

geometry - + と - または右または下を指す三角形を使用しますか?

"+" (プラス) と "-" (マイナス) 記号を使用してフォルダーの行を展開したり折りたたんだりするという MS 規則を使用する Web サイトを見てきました。他の Web サイトで、小さい三角形 (矢印) を使用して右向きの小さな三角形 (矢印) を使用して折りたたまれた行 (ネストされたフォルダー) を示し、下向きのポインターを使用して展開されたフォルダーを表すのを見たことがあります。

質問: それはデザイナーの好みですか、それとも最も一般的な Web デザインの慣習はありますか?

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

c# - c# 配列リストを折りたたむ

私が持っている場合

そしてList<foo> myList

を作成するための簡単な表記法はありますかList<int> from eg myList[*].a、つまりa、各要素から選択して新しいリストを作成します

明らかにこれはmyListを繰り返し処理することで実行できますが、頻繁に発生するようで、ショートカット表記があるかどうか疑問に思っていました

配列などに対する同じ質問

ありがとう

0 投票する
7 に答える
31123 参照

css - CSS: 親に境界線がない場合のマージントップ

この写真でわかるように、上の境界線のないdiv緑の中にオレンジがあります。divオレンジdivには30px上余白がありますが、緑divを押し下げています。もちろん、上枠を追加すると問題は解決しますが、緑divを上枠なしにする必要があります。どうすればよいですか?

ありがとう

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

jquery - アコーディオン - 展開/折りたたみ - ただし、最初のパネルは開いてねじ止めします

最初のパネルがデフォルトで開かれているアコーディオンがあります:

(これにより、h4 リンクがクリックされたかのように動作する最初のパネルがトリガーされ、開いた...)

しかし、これは、すべてのパネルを展開/折りたたむことを考えることができる唯一の方法を台無しにしているようです。

展開/折りたたむためのこのコードがあります:

これを使用すると、たまたま開いている (または閉じている) パネルを除いて、すべてのパネルが開いたり閉じたりします。

デフォルトの div をロード時に開いたままにし、残りの div を展開/折りたたむにはどうすればよいですか?

ありがとう。