1

ASP.NET MVC で Jqgrid に取り組んでいます。

サーバー側のページングとサブグリッドの並べ替えを行うことができました。

シナリオ

それぞれにサブグリッドを開くオプションがある行のコレクションがあります。最初の行の「+」展開をクリックして最初のサブグリッドを展開し、「+」展開の 3 行目をクリックします。

ここでは、最初の行のサブグリッドを折りたたむ必要があります。

要するに:これは、行のサブグリッドのみを展開したままにする必要があることを意味します。

どうすればいいのかわかりません。

これについて私を助けてください。

4

1 に答える 1

0

すべてのエキスパンダーを同じクラス + クラスで作成して、展開するかどうかを決定できます。エキスパンダーをクリックすると、エキスパンダー クラスを持つ要素から展開されたクラスと折りたたまれたクラスを削除し、折りたたまれたクラスをアタッチするイベントが発生し、クリックされたエキスパンダーのみが展開されたクラスを取得します。例を投稿します

<div class="expander collapsed">
    <div class="expander-title" onclick="$('expander').removeClass('expanded collapsed').addClass('collapsed'); $(this).removeClass('collapsed').addClass('expanded')">
       title here
    </div>
    <div class="content">
       content here
    </div>
</div>

CSS:

.expanded > .content {
    display: block;
}

.collapsed > .content {
    display: none;
}

これは 1 つのエキスパンダー

于 2012-09-27T11:37:16.773 に答える