zoukankan      html  css  js  c++  java
  • 计算页面高度

    utils.datagridHeight = function (datagridType) {
        var w_height = $(window).height(); //子页面窗口高度
        if (w_height < 500) {
            w_height = 500;
        }
        var h_header = $('.panel-header').outerHeight(); //数据列表头部高度
    
        switch (datagridType) {
            case 1://此高度用在没有查询条件和分页
                var tgHeight = w_height - 30; //div.wrap上下共30px边距
                var h_toolbar = $('div.datagrid-toolbar').outerHeight(); //数据列表按钮高度
                $('div.datagrid').height(tgHeight);
                $('div.datagrid-wrap').height(tgHeight - h_header - 2); //减去2是让其边框显示出来
                $('div.datagrid-view').height(tgHeight - h_header - 2 - h_toolbar - 10);  //没有分页必须有这行代码,减去10是让其底部边框与父div底部边框相隔10,避免边框重合
                break;
            case 2://此高度用在有查询条件和分页
                $('div.wrap').height($(window).height() - 30);  //上下边距
                var w_Heiht = $('div.wrap').height();
                var s_Heigth = $('#search-box').outerHeight(true);
                var c_Height = w_Heiht - s_Heigth;
                $('#div_content').height(c_Height);
                break;
            case 3://此高度用在有查询条件但没有分页
                var h_query = $('div.query').outerHeight(true); // 查询条件高度,加参数代表包括外边距          
                var tgHeight = w_height - h_query - 30; //div.wrap上下共30px边距
                $('div.datagrid').height(tgHeight);
                $('div.datagrid-wrap').height(tgHeight - h_header - 2);//减去2是让其边框显示出来
                $('div.datagrid-view').height(tgHeight - h_header - 2 - h_toolbar - 10);  //没有分页必须有这行代码,减去10是让其底部边框与父div底部边框相隔10,避免边框重合
                break;
            case 4://此高度用在没有查询条件但有分页
                var tgHeight = w_height - 30; //div.wrap上下共30px边距
                $('div.datagrid').height(tgHeight);
                $('div.datagrid-wrap').height(tgHeight - h_header - 2);//减去2是让其边框显示出来
                break;
            default:
                break;
        }
    }
    记录编程的点滴,体会学习的乐趣
  • 相关阅读:
    树-构建二叉树
    爬虫-scrapy框架详解(17)
    How to identify the HBA cards/ports and WWN in Linux
    NetBackup常用网络端口整理
    keepalived+MySQL实现高可用
    nginx配置https双向验证(ca机构证书+自签证书)
    systemd设置nginx开机自启动
    Keepalived+Nginx搭建主从高可用并带nginx检测
    windows 挂在EMC 存储
    linux时间同步,ntpd、ntpdate
  • 原文地址:https://www.cnblogs.com/AduBlog/p/13848496.html
Copyright © 2011-2022 走看看