繁体   English   中英

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

[英]How do I hide a jqGrid column of variable name?

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

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

 $('#tblGridName').jqGrid('hideCol',4);

要么

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

你可以使用

var cm = myGrid.getGridParam("colModel");

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

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

做你需要的。

对不起,差不多找到了答案。

刚修改过这个

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

成为

var infoName = $.trim( $('.ui-jqgrid-htable th:eq(4)').text() );
$('#tblGridName').jqGrid('hideCol',infoName );

欢迎任何更好的解决方

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM