0

KendoPanel を使い始めたばかりで、特定の条件下でパネルのすべてのセグメントを拡張したいと考えています。私はそれを達成するために次のコードを使用しています:

var panelbar = $("#KendoPanel").kendoPanelBar();
                    var kendoPanelbar = panelbar.data().kendoPanelBar;
                    kendoPanelbar.collapse($("li", panelbar.element));

セグメントを拡張するのではなく、すべてのセグメントを縮小しているようです。私は何を間違っていますか?

4

1 に答える 1

1

以下のコード スニペットで試してください。

<ul id="mypanelbar">
    <li class="k-state-active">First Item
                <ul>
                    <li>Sub Item 1</li>
                    <li>Sub Item 2</li>
                    <li>Sub Item 3</li>
                    <li>Sub Item 4</li>
                </ul>
    </li>
    <li>Second Item
                <ul>
                    <li>Sub Item 1</li>
                    <li>Sub Item 2</li>
                    <li>Sub Item 3</li>
                    <li>Sub Item 4</li>
                </ul>
    </li>
    <li>Third Item
                <ul>
                    <li>Sub Item 1</li>
                    <li>Sub Item 2</li>
                    <li>Sub Item 3</li>
                    <li>Sub Item 4</li>
                </ul>
    </li>
    <li>Fourth Item
                <ul>
                    <li>Sub Item 1</li>
                    <li>Sub Item 2</li>
                    <li>Sub Item 3</li>
                    <li>Sub Item 4</li>
                </ul>
    </li>
    <li>Fifth Item
                <ul>
                    <li>Sub Item 1</li>
                    <li>Sub Item 2</li>
                    <li>Sub Item 3</li>
                    <li>Sub Item 4</li>
                </ul>
    </li>
</ul>

<script>
    var panelBar;
    $(document).ready(function () {
        panelBar = $("#mypanelbar").kendoPanelBar().data("kendoPanelBar");
        // Expand all item
        panelBar.expand($("#mypanelbar li.k-item"));
    });
</script>

気になることがあれば教えてください。

于 2015-09-30T04:48:37.493 に答える