Как динамически загружать элементы меню в YAHOO.widget.Button? - PullRequest
0 голосов
/ 27 января 2011
         this.widgets.category = new YAHOO.widget.Button(this.id + "-category",
             {
                type: "split",
                menu: this.id + "-category-menu"
             });     

Я использую приведенный выше код для создания кнопки yui, после чего я обновил параметры в меню, но меню не может быть обновлено. Какую функцию я могу использовать для обновления меню?

Заранее спасибо!

1 Ответ

1 голос
/ 28 января 2011

Мы часто используем тип меню кнопки. Как правило, мы хотим перестроить все варианты с нуля. Для этого попробуйте следующее:

// 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();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...