使用 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 时会创建一个菜单。这是在测试用例中测试的。
任何想法表示赞赏。