Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/google-chrome/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Django YUI面板-需要构建一个包含9个面板的3 x 3页面-如何垂直放置面板_Django_Yui_Panel_Yui Grids - Fatal编程技术网

Django YUI面板-需要构建一个包含9个面板的3 x 3页面-如何垂直放置面板

Django YUI面板-需要构建一个包含9个面板的3 x 3页面-如何垂直放置面板,django,yui,panel,yui-grids,Django,Yui,Panel,Yui Grids,我需要建立一个3 x 3的9 YUI面板页 我可以用YUI网格构建33%的垂直柱。三列中显示三个面板。但是,当我在每列中放置3个面板(一个显示在另一个下面)时,它会相互堆叠。我想我应该给出x,y坐标来对齐它,但是面板高度可能会变化,所以我可能需要动态地确定x,y坐标 代码有点像这样(在Django中使用-扩展main的子页面将其放入面板内容):- 我尝试过使用上下文来做一些事情,比如将一个面板与另一个面板的底部对齐,比如将上下文:[“panel1”,“bl”,“tl]提供给应该位于panel1下

我需要建立一个3 x 3的9 YUI面板页

我可以用YUI网格构建33%的垂直柱。三列中显示三个面板。但是,当我在每列中放置3个面板(一个显示在另一个下面)时,它会相互堆叠。我想我应该给出x,y坐标来对齐它,但是面板高度可能会变化,所以我可能需要动态地确定x,y坐标

代码有点像这样(在Django中使用-扩展main的子页面将其放入面板内容):-

我尝试过使用上下文来做一些事情,比如将一个面板与另一个面板的底部对齐,比如将
上下文:[“panel1”,“bl”,“tl]
提供给应该位于panel1下面的面板。但似乎没有帮助


要执行此操作的任何指针-在YUI网格中将YUI面板一个置于另一个之下?

现在用于将一个面板置于另一个面板之下。发现参考底图(阴影、蒙版等)不移动,请将其设置为“无”。需要进一步研究

panel4y = YAHOO.util.Dom.getY('panel1') + document.getElementById("panel1").offsetHeight + 10;
YAHOO.util.Dom.setY('panel4',panel4y);
YAHOO.example.container.panel1 = new YAHOO.widget.Panel("panel1", { width:"390px", visible:true, constraintoviewport:true } );
YAHOO.example.container.panel1.render();
panel4y = YAHOO.util.Dom.getY('panel1') + document.getElementById("panel1").offsetHeight + 10;
YAHOO.util.Dom.setY('panel4',panel4y);