首页 > 代码库 > 对Iframe和图表设置高度的优质代码

对Iframe和图表设置高度的优质代码

 1 //对Iframe和图表设置高度 2     function f() { 3         parent.window.setWinHeight(parent.window.document.getElementById("frame_${queryCategory}")); 4     } 5     var win_height, interval, cnt = 0; 6     function dif() { 7         var cur_height = document.body.offsetHeight; 8         if (cur_height != win_height || cnt > 10) { 9             clearInterval(interval);10             f();11         }12         cnt++;13     }14     var myview = $.extend({},$.fn.datagrid.defaults.view,{15         onBeforeRender:function(target){16             win_height = document.body.offsetHeight;17             interval = setInterval("dif()",1000);18         }19     });
    // 图表转换方法:用于切换图与表。    var init = false;    function toggle(){        if ($("#container").is(":hidden")) {            $("#container").show();            $("#refshbtn").show();            $("#prm_div").show();            $("#report_ui").hide();            $("#tb").hide();            updateChartData();            f();        }else {            $("#container").hide();            $("#refshbtn").hide();            $("#prm_div").hide();            $("#report_ui").show();            $("#tb").show();            if (!init) {                $(‘#tt‘).datagrid({view:myview,rownumbers:true,                    singleSelect:true,                    toolbar: ‘#tb‘,                    onClickRow: onClickRow});                init = true;            }            $("#tt").datagrid(‘resize‘, {                width: $(document.body)[0].clientWidth            });            f();        }    }