jqGrid without header
Asked Answered
C

6

8

I have tried to figure out how to disable the header for a jqGrid, so that the row containing the column names does not show. So far, I have come up with no solution. Is there any way to do this?

Cynewulf answered 23/3, 2010 at 14:2 Comment(0)
T
17

I don't see that the plugin gives you any options for this, but you could simply find and hide the container for the header.

...set up grid...

$('.ui-jqgrid-hdiv').hide();
Tactical answered 23/3, 2010 at 14:26 Comment(0)
M
16

Omitting the 'caption' property hides the header.

Very late I know, but for someone still wanting to know. This was found after looking through the source.

Manuscript answered 15/5, 2011 at 18:10 Comment(3)
Like this much better than abusing JavaScriptEstop
This answer is wrong. The question was not about hiding the caption but how to hide the column's names. The accepted answer is the correct.Heatherheatherly
@PavlosPapanikolaou I agree with your comment. After testing it on jsFiddle it no longer works. Not too sure now whether I misunderstood the question in the first instance or whether there was a bug that had been fixed since.Manuscript
C
2

This works:

var grid = $("#GRID_NAME");
var gview = grid.parents("div.ui-jqgrid-view");
gview.children("div.ui-jqgrid-hdiv").hide();
Computer answered 19/7, 2012 at 20:42 Comment(0)
T
1

Not sure why no-one has come up with the CSS solution yet...

.ui-jqgrid-hdiv {
  display:none !important;
}

You can scope it using a wrapper container for a single instance if you have other grids that shouldn't be affected.

Tolle answered 7/11, 2013 at 15:45 Comment(1)
IMHO this is the best solutionExecratory
T
0

This code works for me for jqGrid version 5.7

var tableId = document.getElementById('gridTablId').getAttribute("aria-labelledby");
document.querySelector("#" + tableId + " .ui-jqgrid-htable thead").style.display = "none";
Thanet answered 16/5, 2022 at 10:4 Comment(0)
E
-1

There is an option for this: hidegrid: false

look at following Is it possible to remove the expand/collapse button from the jqGrid header?

Emancipate answered 12/7, 2011 at 6:39 Comment(1)
This does not solve my problem. According to the jqGrid documentation, the hidegrid option "Enables or disables the show/hide grid button, which appears on the right side of the Caption layer. Takes effect only if the caption property is not an empty string."Cynewulf

© 2022 - 2024 — McMap. All rights reserved.