根据行数调整jqGrid的大小? – 网格高度?

我有同样的问题,详见post“根据行数调整jqGrid?” 这里是stackoverflow …

现在一些建议(看起来完全合乎逻辑)不起作用,因为当我尝试使用var height = $("#TableId").height();来获取网格的var height = $("#TableId").height(); 它返回设置网格时设置的内容,即“100%”…

那我怎么得到像素的高度?

谢谢

你之前的实验中有些不对劲。 如果你在jqGrid定义中使用height:'100%'height:'auto' ,你可以从演示中看到jQuery.height方法以像素为单位获得网格的height:'100%'

顺便说一下,如果你想知道完整的网格高度,包括捕获,标题,寻呼机等,你应该得到$("#gbox_TableId").height()而不是$("#TableId").height()

Jqgrid创建了大量包含初始表的额外标记。 所以,要改变它的高度,你可以这样做:

 $("#TableId").closest(".ui-jqgrid-bdiv").height(200); 

希望这可以帮助。 干杯

 Simple use $('.ui-jqgrid-bdiv').css('height', '100%');