jQuery MiniUI

标题: 关于fit的自适合 [打印本页]

作者: lljuser    时间: 2014-4-17 09:48:26     标题: 关于fit的自适合

页面里顶部隐藏了一个panel控件, 下面是是 fit样式下放了一个datagrid控件。正情情况下没展开panel时
fit和datagrid是充满页面的。
当展开panel控件时,fit 不能重新适合高度,导致gird被挤出页面一部分,出现滚动条了。 有办法让fit重新适合吗? 就像缩放页面时,fit会自适应。

作者: lost    时间: 2014-4-17 10:00:08

做个能重现问题的Html页面上传,我们看下
作者: felt    时间: 2014-4-17 10:06:46

panel展开的时候调用下mini.layout()
作者: lljuser    时间: 2014-4-17 10:10:05

lost 发表于 2014-4-17 10:00
做个能重现问题的Html页面上传,我们看下

[attach]4311[/attach] 点击详细按钮 展开Panel Grid会被挤下去,fit没有自适合
作者: lost    时间: 2014-4-17 10:40:15

lljuser 发表于 2014-4-17 10:10
点击详细按钮 展开Panel Grid会被挤下去,fit没有自适合

[attach]4316[/attach]
下载看看。


作者: lljuser    时间: 2014-4-17 11:18:00

lost 发表于 2014-4-17 10:40
下载看看。

你这把fit移到最外层,然后展开隐藏多出的部分,可是gird的分页栏看不到了啊,你双击页面放大缩小,fit都可以重新适应,让grid完全展示出来。我是要那种效果,看不到分页栏怎么翻页呢。。
作者: lost    时间: 2014-4-17 11:44:42

lljuser 发表于 2014-4-17 11:18
你这把fit移到最外层,然后展开隐藏多出的部分,可是gird的分页栏看不到了啊,你双击页面放大缩小,fit都 ...

不好意思,刚刚理解错误。这样改下就可以了
  function showPanel() {
            var panel = mini.get("panel1");
            if (panel.visible) {

                panel.hide();
                mini.layout();
            }
            else {
                panel.show();
                mini.layout();
            }
        }
作者: lljuser    时间: 2014-4-17 13:18:44

lost 发表于 2014-4-17 11:44
不好意思,刚刚理解错误。这样改下就可以了
  function showPanel() {
            var panel = mini.get ...

正常了,谢谢,mini.layout这个方法是重新适应所有控件吗?
作者: lost    时间: 2014-4-17 14:14:07

lljuser 发表于 2014-4-17 13:18
正常了,谢谢,mini.layout这个方法是重新适应所有控件吗?

mini.layout是重新调整布局,适应所有控件




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