jQuery MiniUI

标题: 动态改变OutlookTree 中north的高度 [打印本页]

作者: heng    时间: 2013-6-20 22:08:40     标题: 动态改变OutlookTree 中north的高度


[attach]2208[/attach]
如题,我想实现点击某个按钮动态改变OutlookTree 中north的高度,我用
mini.get("layout1").getRegion("north").height = mini.get("layout1").getRegion("north").height + 50;
可以扩大north的高度,但是被center覆盖在下面了,有什么方法能实现这个效果呢:north高度扩大同时center高度缩小?


作者: factory    时间: 2013-6-21 09:23:29

属性必须通过set和get来进行赋值取值,setHeight() setWidth()
作者: heng    时间: 2013-6-21 10:34:45

factory 发表于 2013-6-21 09:23
属性必须通过set和get来进行赋值取值,setHeight() setWidth()

谢谢,但是我试了get、set方法不起作用呢,
                       var layout = mini.get("layout1");
                            var north = mini.get("layout1").getRegion("north");
                            var south = mini.get("layout1").getRegion("south");
                            var center = mini.get("layout1").getRegion("center");
                            alert(north.height+'<>'+south.height+'<>'+center.height);

                            alert(north.getHeight()+'<>'+south.getHeight()+'<>'+center.getHeight());
                           
                            north.setHeight("82");
当我执行最后两条程序的时候,页面没反应,不起作用,也就是 north.getHeight()和north.setHeight("82")这两个方法无效,这是为什么呢?
作者: factory    时间: 2013-6-21 10:55:35

heng 发表于 2013-6-21 10:34
谢谢,但是我试了get、set方法不起作用呢,
                       var layout = mini.get("layout1");
...

不好意思,我看错了,如果是layout内部的面板的话
调整高度需要这样
var layout = mini.get(id)
layout.updateRegion("north", { height: 100 });
作者: heng    时间: 2013-6-21 11:03:03

factory 发表于 2013-6-21 10:55
不好意思,我看错了,如果是layout内部的面板的话
调整高度需要这样
var layout = mini.get(id)

哈哈 十分感谢 实现了




欢迎光临 jQuery MiniUI (http://miniui.com/discuss/) Powered by Discuz! X2