【发布时间】:2014-11-17 06:11:26
【问题描述】:
我们可以在 jqgrid 中更改冻结列的标题高度吗? 我是这样做的:
grid.closest('div.ui-jqgrid-view').find('table.ui-jqgrid-htable th:first-child').css("height", "25px");
但它不起作用! 有什么想法吗?
【问题讨论】:
标签: jqgrid
我们可以在 jqgrid 中更改冻结列的标题高度吗? 我是这样做的:
grid.closest('div.ui-jqgrid-view').find('table.ui-jqgrid-htable th:first-child').css("height", "25px");
但它不起作用! 有什么想法吗?
【问题讨论】:
标签: jqgrid
你没有发布更完整的代码,所以我不得不猜测在你的情况下需要做什么。
无论如何,人们都应该以另一种方式搜索冻结列的标题。两者都可以
var $fhDiv = grid.closest(".ui-jqgrid-view").find(">.frozen-div.ui-jqgrid-hdiv");
或
var $fhDiv = $(grid[0].grid.fhDiv);
要设置标题的高度,必须同时设置冻结标题的 div 的高度和包含标题的行的高度:
$fhDiv.height(50).css("z-index", "1");
$fhDiv.find(">.ui-jqgrid-htable .ui-jqgrid-labels").height(50);
可以看到我另外设置了冻结头的div的z-index。如果您设置了足够大的高度值,则可能需要它。需要设置的z-index 的值可能会有所不同,具体取决于您在页面上使用jqGrid 的位置。该值必须足够大,才能将冻结标题的 div 放在主网格上。
【讨论】: