YUI MenuButton: меню не отображается при добавлении виджета меню в виджет кнопки - PullRequest
1 голос
/ 18 июля 2009

Используя YUI, я хочу создать кнопку меню, передавая экземпляр виджета меню.

Результат выглядит как кнопка меню, но меню не отображается.

контрольный пример: http://sandbox.kluger.com/menu_test.html

// key code section:
    var D = YAHOO.util.Dom,
        menu = new YAHOO.widget.Menu(D.generateId(), {lazyload: true});

    menu.addItems(params.menu);

    var t = new YAHOO.widget.Button({
                type: "menu",
               label: params.label,
                menu: menu,
           container: el
    });

Нужно ли визуализировать меню перед тем, как передать его кнопке?

Если вы хотите увидеть params.menu, проверьте контрольный пример. Объект params.menu является правильным, он создает меню при прямой передаче в widget.Button. Это проверено в тестовом примере.

Любые идеи приветствуются.

1 Ответ

1 голос
/ 18 июля 2009

Да, вам нужно сделать. Добавьте menu.render(document.body); после menu.addItems(params.menu);, и оно должно работать нормально.

...