我需要在 ContentPane 内(一个在另一个下)创建一个按钮列表作为“单列垂直网格”。我没有在 dijit ref 中找到这样的布局小部件。指导。
我可以使用什么?将 (addChild) 元素添加到内容窗格时如何获得新行?
有 dojox 网格容器,但对我来说看起来有点矫枉过正。
我需要在 ContentPane 内(一个在另一个下)创建一个按钮列表作为“单列垂直网格”。我没有在 dijit ref 中找到这样的布局小部件。指导。
我可以使用什么?将 (addChild) 元素添加到内容窗格时如何获得新行?
有 dojox 网格容器,但对我来说看起来有点矫枉过正。
我知道这是最不优雅的方法,但它是独一无二的:您可以创建一个包含按钮的自定义 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 也可以。最后让我说,我很惭愧自己不知道更好的答案。希望它是你所要求的。