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