如何隐藏变量名称的jqGrid列?

bcm*_*bcm 3 javascript jquery jqgrid hide

我有一个jqGrid列,其名称可能会更改(是一个变量),如何获取名称并隐藏它?

沿着下面的线条(不起作用)

 $('#tblGridName').jqGrid('hideCol',4);
Run Code Online (Sandbox Code Playgroud)

要么

var infoName = $('.ui-jqgrid-htable th:eq(4)').text();
$('#tblGridName').jqGrid('hideCol',infoName );
Run Code Online (Sandbox Code Playgroud)

Ole*_*leg 8

你可以使用

var cm = myGrid.getGridParam("colModel");
Run Code Online (Sandbox Code Playgroud)

获得当前colModel.然后cm[4].name是列的名称.所以

var colPos = 4;
var myGrid = $('#tblGridName');
myGrid.jqGrid('hideCol', myGrid.getGridParam("colModel")[colPos].name);
Run Code Online (Sandbox Code Playgroud)

做你需要的.