1

我需要在 ContentPane 内(一个在另一个下)创建一个按钮列表作为“单列垂直网格”。我没有在 dijit ref 中找到这样的布局小部件。指导。

我可以使用什么?将 (addChild) 元素添加到内容窗格时如何获得新行?

有 dojox 网格容器,但对我来说看起来有点矫枉过正。

4

1 回答 1

1

我知道这是最不优雅的方法,但它是独一无二的:您可以创建一个包含按钮的自定义 div-domNode,如下所示:

    var btn1=new dijit.form.Button({...});
    var btn2=new dijit.form.Button({...});

    // custom div-domNode
    var buttons = dojo.create('div');

    // filling it with the domNodes of your buttons separated by a <br> node
    dojo.create(btn1.domNode,null,listOfButtons);
    dojo.create('br',null,listOfButtons);
    dojo.create(btn2.domNode,null,listOfButtons);

并将其显示在您的 ContentPane 中

    myContentPane.set('content', buttons);

ul 或 table 也可以。最后让我说,我很惭愧自己不知道更好的答案。希望它是你所要求的。

于 2012-11-05T14:55:29.997 回答