jQuery MiniUI

 找回密码
 立即注册
楼主: dapang
打印 上一主题 下一主题

Mini-fit问题 [复制链接]

Rank: 3Rank: 3

11#
发表于 2014-2-20 10:50:43 |只看该作者
factory 发表于 2014-2-20 10:46
很正常,页面加载完,fit计算出高度,设置给了datagrid,自然datagrid的高度是固定的了,无论你panel折叠还是 ...

这句话写在哪里?我的panel收缩没有事件方法的啊?

Rank: 8Rank: 8

12#
发表于 2014-2-20 11:58:52 |只看该作者
baoyu 发表于 2014-2-20 10:50
这句话写在哪里?我的panel收缩没有事件方法的啊?

监听panel的onbuttonclick事件
function onButtonClick(){
   setTimeout(function(){        
         mini.layout()
   },0)
}

Rank: 3Rank: 3

13#
发表于 2014-2-20 12:31:43 |只看该作者
本帖最后由 baoyu 于 2014-2-20 12:34 编辑
felt 发表于 2014-2-20 11:58
监听panel的onbuttonclick事件
function onButtonClick(){
   setTimeout(function(){        

哦,可以了,谢谢啊 ,请问下为什么直接用mini.layout()不行呢  一定要加setTimeout呢?
另外,如何做到点击header那一行的时候也激发呢?

Rank: 8Rank: 8

14#
发表于 2014-2-20 13:17:23 |只看该作者
baoyu 发表于 2014-2-20 12:31
哦,可以了,谢谢啊 ,请问下为什么直接用mini.layout()不行呢  一定要加setTimeout呢?
另外,如何做到点 ...

时机顺序的问题,你点按钮,内部会有个隐藏的过程, 但是你又给他额外挂了一个方法上去,还没隐藏掉就已经执行了layout,自然没效果,加个延时,等内部隐藏掉了再执行

Rank: 3Rank: 3

15#
发表于 2014-2-20 14:55:00 |只看该作者
factory 发表于 2014-2-20 13:17
时机顺序的问题,你点按钮,内部会有个隐藏的过程, 但是你又给他额外挂了一个方法上去,还没隐藏掉就已经执 ...

如何做到点击header那一行的时候也激发呢?

Rank: 8Rank: 8

16#
发表于 2014-2-20 15:21:22 |只看该作者
baoyu 发表于 2014-2-20 14:55
如何做到点击header那一行的时候也激发呢?
你说的header是panel的标题吗?
var panel=mini.get("panel1");
var headerEl=panel.getHeaderEl();
$(headerEl).click(function(){
   setTimeout(
       function(){mini.layout()}
      ,0)
})

Rank: 3Rank: 3

17#
发表于 2014-2-20 16:10:34 |只看该作者
felt 发表于 2014-2-20 15:21
你说的header是panel的标题吗?
var panel=mini.get("panel1");
var headerEl=panel.getHeaderEl();

好的,我试试,谢谢啊

Archiver|普加软件

GMT+8, 2025-7-17 05:48 , Processed in 1.050749 second(s), 10 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部