Похоже, что работает должным образом на детской площадке, в Chrome 66 на Linux. Пожалуйста, вставьте следующий код вместо примера по умолчанию в http://playground.qooxdoo.org:
qx.Class.define("app.ui.files.FilesListPanel", {
extend: qx.ui.container.Composite,
construct: function() {
this.base(arguments);
this.setWidth(350);
var datasetsMenu = new qx.ui.menu.Menu();
datasetsMenu.add(new qx.ui.menu.Button("Test 1"));
datasetsMenu.add(new qx.ui.menu.Button("Test 2"));
var datasetsMenuButton = new qx.ui.form.MenuButton("Select dataset", null, datasetsMenu);
this._list = new qx.ui.form.List();
this.setLayout(new qx.ui.layout.VBox());
this.add(datasetsMenuButton);
this.add(this._list, {flex: 1});
}
});
var flp = new app.ui.files.FilesListPanel();
this.getRoot().add(flp, { edge : 10 });
Когда я нажимаю кнопку, отображаются два пункта меню, как и ожидалось. Если это не работает для вас, укажите, какую операционную систему и версию вы используете, и какой браузер и версию ... или, если я неправильно понимаю ваши потребности, объясните, чем отличается ваше поведение от описанного вами ожидая.