Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/73.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何根据屏幕分辨率调整jqGrid高度?_Javascript_Jquery_Json_Jquery Plugins_Jqgrid - Fatal编程技术网

Javascript 如何根据屏幕分辨率调整jqGrid高度?

Javascript 如何根据屏幕分辨率调整jqGrid高度?,javascript,jquery,json,jquery-plugins,jqgrid,Javascript,Jquery,Json,Jquery Plugins,Jqgrid,jqgrid表有一个滚动条 我想根据屏幕分辨率设置jqgrid表的高度 目前我已经设置了像素的高度 我们有一个要求,页面不应该显示垂直滚动条 我们必须设置jqgrid表格高度,这样页面就不会显示垂直滚动条 目前我们的屏幕分辨率为1280*1024,页面不显示任何垂直滚动条 但是如果用户将屏幕分辨率更改为1280*768,则html页面将显示垂直滚动条 我们希望更改jqgrid表格高度,以便jqgrid表格使用jqgrid表格垂直滚动条显示较少的行 我尝试过这个选择 高度:100%和“自动”,但在

jqgrid表有一个滚动条

我想根据屏幕分辨率设置jqgrid表的高度

目前我已经设置了像素的高度

我们有一个要求,页面不应该显示垂直滚动条

我们必须设置jqgrid表格高度,这样页面就不会显示垂直滚动条

目前我们的屏幕分辨率为1280*1024,页面不显示任何垂直滚动条

但是如果用户将屏幕分辨率更改为1280*768,则html页面将显示垂直滚动条

我们希望更改jqgrid表格高度,以便jqgrid表格使用jqgrid表格垂直滚动条显示较少的行

我尝试过这个选择


高度:100%和“自动”,但在这两种情况下,页面都显示垂直滚动条。

当窗口调整大小时,您应该调整jqgrid的大小

$(window).resize(function(){
    $('#your_grid_id').jqGrid('setGridHeight',$(window).innerHeight());
});

我尝试了同样的方法,但是垂直滚动条会出现。当网格高度随着屏幕分辨率的变化而增加或减少时,网格高度应该适合该大小(或高度)不显示任何垂直滚动条。您指的是窗口或网格的滚动条?@skafandri:是关于窗口的垂直滚动条。您可以通过尝试来解决此问题:$(“#您的网格id”).jqGrid('setGridHeight',$(window.innerHeight()-x);x必须介于50和100之间,或者如果网格显示完整,只需将CSS属性:overflow-y:hidden添加到您的主体CSS:body{overflow-y:hidden}还有一个问题,当我调整窗口大小时,网格高度也需要调整。上面的代码不是基于此工作的。它仅在第一次调整窗口浏览器大小时设置网格高度,高度保持不变。