【问题标题】:jqgrid - change the frozen column's header heightjqgrid - 更改冻结列的标题高度
【发布时间】: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


    【解决方案1】:

    你没有发布更完整的代码,所以我不得不猜测在你的情况下需要做什么。

    无论如何,人们都应该以另一种方式搜索冻结列的标题。两者都可以

    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 放在主网格上。

    【讨论】:

    • 非常感谢您的回答。我将图像附加到我的问题中。我做了你发布的。还是和上图一样。
    • @amandachaw:不客气!抱歉,但我仍然不清楚哪些列被冻结,您如何定义网格以及为什么存在问题。您能否提供重现问题的演示或至少包含有关您所做工作的更多详细信息?
    • 第一列被冻结,所有列都是动态创建的。但由于某种原因,冻结列的高度小于其他列。代码太长了。我不确定这是否有帮助!
    • @amandachaw:抱歉,还不够清楚。我发布了许多关于固定冻结柱的高度和位置的旧答案。试试the demo。你会这样做吗?
    • 问题是因为有这样的组头: $("#enter").jqGrid('setGroupHeaders', { useColSpanStyle: true, groupHeaders: groupH });在代码中。我在网格中放了 sortable: true ,但现在冻结的列不再冻结!我还添加了 $grid.jqGrid('setFrozenColumns'); $grid[0].p._complete.call($grid[0]);根据您的回答:stackoverflow.com/questions/8564198/…,但它删除了组标题。
    猜你喜欢
    • 2017-09-06
    • 2015-02-21
    • 2016-12-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-02
    • 1970-01-01
    相关资源
    最近更新 更多