jQuery MiniUI

 找回密码
 立即注册
查看: 7169|回复: 12
打印 上一主题 下一主题

mini-fit里面的表格 [复制链接]

Rank: 6Rank: 6

跳转到指定楼层
楼主
发表于 2014-4-15 10:49:41 |只看该作者 |倒序浏览
本帖最后由 q123126 于 2014-4-15 10:52 编辑

grid高度设置100%,填满父容器。但是第二次打开页面的时候,会变成一条线。
有没有方法让grid重新计算一下父容器的高度,grid.dolayout()无效

Rank: 8Rank: 8

沙发
发表于 2014-4-15 11:05:24 |只看该作者
试试加mini.layout()

Rank: 6Rank: 6

板凳
发表于 2014-4-15 11:29:21 |只看该作者
lost 发表于 2014-4-15 11:05
试试加mini.layout()

外面不加mini-fit就看得到,不然表头都看不到了。但是不加的话,高度又不能自适应了。

Rank: 8Rank: 8

地板
发表于 2014-4-15 11:31:06 |只看该作者
q123126 发表于 2014-4-15 11:29
外面不加mini-fit就看得到,不然表头都看不到了。但是不加的话,高度又不能自适应了。 ...

把页面打包上来

Rank: 6Rank: 6

5#
发表于 2014-4-15 12:51:32 |只看该作者
本帖最后由 q123126 于 2014-4-15 12:54 编辑
felt 发表于 2014-4-15 11:31
把页面打包上来

页面错综复杂,不好单独。现在我想获取其他正常grid的高度,设置这个。
grid1.getHeight()。我看有这个方法,但是alert调试不出来。
想这样用:grid1.setHeight(grid2.getHeight());但是无效。

Rank: 8Rank: 8

6#
发表于 2014-4-15 13:04:17 |只看该作者
q123126 发表于 2014-4-15 12:51
页面错综复杂,不好单独。现在我想获取其他正常grid的高度,设置这个。
grid1.getHeight()。我看有这个方 ...



可以实现的。是不是你哪里写错?
附件: 你需要登录才可以下载或查看附件。没有帐号?立即注册

Rank: 6Rank: 6

7#
发表于 2014-4-15 13:24:14 |只看该作者
本帖最后由 q123126 于 2014-4-15 13:26 编辑
lost 发表于 2014-4-15 13:04
可以实现的。是不是你哪里写错?

第一次打开获取正常显示grid高度正常,第二次页面打开获取就是0了。这个方法也不行。清除缓存才正常一次,之后又要清。或者点击界面上一个按钮,grid就显示出来了。grid.doLayout(),mini.layout()均无效。

Rank: 8Rank: 8

8#
发表于 2014-4-15 13:32:24 |只看该作者
q123126 发表于 2014-4-15 13:24
第一次打开获取正常显示grid高度正常,第二次页面打开获取就是0了。这个方法也不行。清除缓存才正常一次, ...

<style type="text/css">
    html, body{
        margin:0;padding:0;border:0;width:100%;height:100%;overflow:hidden;
    }   
</style>
加一下这个试试

Rank: 6Rank: 6

9#
发表于 2014-4-15 13:37:07 |只看该作者
本帖最后由 q123126 于 2014-4-15 13:52 编辑
lost 发表于 2014-4-15 13:32
html, body{
        margin:0;padding:0;border:0;width:100%;height:100%;overflow:hidden;
    } ...

发现点问题。第一次加载页面的时候,$(windows).height()是可以获取正常值的,第二次$(window).height()就变很小了。真奇怪了。如果把相关引用的js放在head里面,可以减小出现这种问题的几率,但是还是会出现。

Rank: 8Rank: 8

10#
发表于 2014-4-15 14:28:36 |只看该作者
q123126 发表于 2014-4-15 13:37
发现点问题。第一次加载页面的时候,$(windows).height()是可以获取正常值的,第二次$(window).height()就 ...

你的父元素里面只有一个表格的话,不需要加mini-fit,直接设置表格高度为100%就行了,100%本来就是等于父元素的高度.

另外,你上面说清理下缓存就好了, 那会不会就是缓存造成的? 你可以试试每次打开页面的时候,给这个页面的地址后面带上一个随机参数,防止缓存试试呢

Archiver|普加软件

GMT+8, 2024-5-14 01:59 , Processed in 1.053431 second(s), 10 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部