Skip to content

PageControl Component #2008

@dypsysss

Description

@dypsysss

When create createStructure can you add param "hasMenu" on create item tab ... thanks

   _createStructure: function () {
        const element = this.element;
        const o = this.options;

        this.component = $("<div>").addClass("page-control").insertBefore(element);

        element.addClass("page-control__tabs").appendTo(this.component);
        element.addClass(`tabs-position-${o.tabsPosition}`);

        const items = element.children("li:not(.page-control__tab-custom)");

        let activeTabExists = false;

        items.each((index, el) => {
            const $el = $(el);
            const html = $el.html();
            const active = $el.hasClass("active");
            const tab = this.createTab({
                caption: html,
                icon: $el.attr("data-icon"),
                image: $el.attr("data-image"),
                canClose: $el.attr("data-close") !== "false",
                **hasMenu: $el.attr("data-hasmenu") !== "true",**
                data: $el.attr("data-data"),
                ref: $el.attr("data-ref"),
            });
            if (active && !activeTabExists) {
                activeTabExists = true;
                tab.addClass("active");
                this._fireEvent("tab-activate", { tab: tab[0] });
            }
            element.append(tab);
            $el.remove();
        });

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions