如何为jqGrid高度属性setGridHeight应用css类?

时间:2014-09-12 05:29:25

标签: jquery html css jqgrid

我们的目标是应用media query css class

截至目前,以下代码使用$(window).height()来查找height

$('#list').jqGrid('setGridHeight', $(window).height() - 380);

我需要应用$(window).height() - 380,而不是使用css class。感谢。

1 个答案:

答案 0 :(得分:1)

您可以尝试使用以下

// place hidden test div
var $testDiv = $("<div style='display:none'></div>");
$testDiv.addClass("grid_height").appendTo("body");
// I hope you will grid_height from correct media

// alternatively you can try to use
//     $("#list").addClass("grid_height");
// but BEFORE you create jqGrid

var height = parseInt($testDiv.css("height"), 10);
$testDiv.remove();

// now you can use height variable to set grid height
$("#list").jqGrid("setGridHeight", height);

更新The demo似乎有效。