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

时间:2011-05-03 13:18:19

标签: jquery jqgrid

我遇到的问题与“根据行数调整jqGrid大小?”中的详细说明有关。这里是stackoverflow ...

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

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

由于

3 个答案:

答案 0 :(得分:4)

您之前的实验中出现了问题。如果您在jqGrid中使用height:'100%'height:'auto',您可以从the demo jQuery.height方法看到如何获得网格在像素中的高度定义

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

答案 1 :(得分:1)

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

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

希望这会有所帮助。 干杯

答案 2 :(得分:1)

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