0

大きな行を含むグリッド ビューがあるので、ユーザーが一度に 1 行だけを表示するようにします。そのために、 を実装することを考えましたJquery Accordion control。私はこのようにグリッドコントロールをコーディングしました

<asp:TemplateField>
<ItemTemplate>
    <div id="divItems" runat="server">
        <h3>
            <a href="#">
                <asp:Label ID="lblMemberNameHeader" runat="server">
                </asp:Label></a></h3>
        <div>
            <div id="dvROApplicantSection">
            </div>
        </div>
    </div>
</ItemTemplate>

  $(document).ready(function () {
  $("[id$=divItems]").accordion();
  }

アコーディオンのスタイルはレンダリングされますが、機能が動作しません。どの行も折りたたむことができません。

私がここで見逃しているものを助けてください。

フィードバックに感謝します。

4

1 に答える 1

0

アコーディオン コントロールでは、展開/折りたたみが必要なすべての要素に対して 1 つの親が必要です。ItemTemplateofを使用するとGridView、別の でレンダリングされますTDRepeater代わりにコントロールを使用する必要があると思います。詳細はこちら

では、のRepeater場合のように表形式の出力をレンダリングする代わりに、レンダリングされるものをより詳細に制御できますGridView

于 2012-09-21T08:00:58.490 に答える