Jquery 如何在JqQrid中分组名称之前插入thead?

Jquery 如何在JqQrid中分组名称之前插入thead?,jquery,jqgrid,grouping,Jquery,Jqgrid,Grouping,您好,我想知道JQgrid中是否有一种方法可以在每个分组名称之前显示thead?或者是否有另一个硬编码jquery方法?我在下图中给你举了一个例子,我想如何做到这一点: 在我标记的地方,我想放上我的标签。我该怎么做?Thx 我试过这个方法: function insertHeader(){ var get = $( "thead" ).html(); $( "<thead>"+get+"</thead>" ).insertBefore($(".jqgro

您好,我想知道JQgrid中是否有一种方法可以在每个分组名称之前显示thead?或者是否有另一个硬编码jquery方法?我在下图中给你举了一个例子,我想如何做到这一点:

在我标记的地方,我想放上我的标签。我该怎么做?Thx

我试过这个方法:

function insertHeader(){
    var get = $( "thead" ).html();
    $( "<thead>"+get+"</thead>" ).insertBefore($(".jqgroup "));
}

它可以工作,但是由于某些原因它没有css,我不知道为什么???

也许你应该用它来代替?从用户的角度来看,网格看起来非常接近分组。另外,我建议您阅读,它显示了如何通过更改子网格行的colspan属性和使用jQuery.hide来隐藏子网格的一些元素。在我看来,您可以根据需要自定义子网格的外观

相信我,我不想使用次网格。它是硬编码的:D我必须修改很多,我没有时间。还有其他方法吗?没有简单的jqGrid选项,您可以使用它来更改分组网格的外观,以满足您的需要。因此,代码无论如何都不是很简单。或者,您可以在loadComplete中手动插入分组标题的附加信息,或者对用于分组的列使用自定义格式。@切斯特:对不起,我不理解您当前的问题。你写的,不懂css,我不知道为什么????你的意思是什么?你贴的代码插入器很脏。页面上有很多表格。jqGrid也包含许多表中的数据。网格的列标题可以由许多表组成。因此,$thead.html的使用;这是错误的。下一个问题:列标题包含ID。您必须在插入之前删除id才能在页面上没有重复的id。我知道重复的id没有好处,但在我的情况下,它不会影响表。
var get = $( "thead tr" ).html();
$( "<tr class='removeFirst'>"+get+"</tr>" ).insertAfter($(".jqgroup "));
$( ".removeFirst" ).first().remove(); 
tr th {
/*your css here*/
}