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;
        }
    }
    记录编程的点滴,体会学习的乐趣
  • 相关阅读:
    yii框架学习(安装)
    lnmp环境搭建(Ubuntu)
    shell 替换 01,02,03等不可见字符
    mongo分布式集群(三主三从三仲裁)搭建
    ES命令行操作
    服务器buffer/cache 的产生原因和释放buffer/cache
    Linux配置免密登录
    使用yum安装java时,没有jps的问题解决
    SkyWalking 搭建及简单使用
    nginx常用模块
  • 原文地址:https://www.cnblogs.com/AduBlog/p/13848496.html
Copyright © 2011-2022 走看看