Javascript 如何在YAHOO.widget.Button中动态加载菜单项?

Javascript 如何在YAHOO.widget.Button中动态加载菜单项?,javascript,yui,Javascript,Yui,我正在使用上面的代码创建一个yui按钮,之后我更新了菜单中的选项,但菜单无法更新。我可以使用什么功能来更新菜单 提前谢谢 我们经常使用按钮的菜单类型。通常,我们希望从头开始重建所有选项。要执行此操作,请尝试以下操作: this.widgets.category = new YAHOO.widget.Button(this.id + "-category", { type: "split",

我正在使用上面的代码创建一个yui按钮,之后我更新了菜单中的选项,但菜单无法更新。我可以使用什么功能来更新菜单


提前谢谢

我们经常使用按钮的菜单类型。通常,我们希望从头开始重建所有选项。要执行此操作,请尝试以下操作:

         this.widgets.category = new YAHOO.widget.Button(this.id + "-category",
             {
                type: "split",
                menu: this.id + "-category-menu"
             });     
// assumes btn is the YAHOO.widget.Button
var menu = btn.getMenu();

// clear existing items
menu.clearContent();

// code to add new menu items using either addItem() or addItems()
menu.addItems([
  { text: "--Not Selected--", value: null },
  { text: "Option 1", value: "1" },
  { text: "Option 2", value: "2" }
]);

// forces menu to render
menu.render();