qooxdoo:在Grid布局中添加工具栏?

时间:2013-04-04 16:17:35

标签: qooxdoo

如何将工具栏添加到网格布局?

var container = new qx.ui.container.Composite();
var layout = new qx.ui.layout.Grid(2,2);
container.setLayout(layout);
var w1 = new qx.ui.core.Widget();

var toolbar = new qx.ui.toolbar.ToolBar();
var btn_status = new qx.ui.toolbar.Button("I am a button");
toolbar.add(btn_status);

container.add(w1, {row: 0, column: 0});
// w1.add(toolbar); // <----
container.set({backgroundColor : "white"});
this.getRoot().add(container, {edge: 0});

如果我取消注释唯一的注释行,则布局将为空白,不会出现错误提示。

我错过了什么?我正在研究qx.Desktop

1 个答案:

答案 0 :(得分:2)

不需要中间窗口小部件(var w1 = new qx.ui.core.Widget();)。实际上qx.ui.core.Widget不是容器,它没有add()方法。 Javascript控制台上可能显示错误。

您可以将工具栏直接添加到合成中。

container.add(toolbar, {row: 0, column: 0});