0

知道如何使用 + 图标隐藏列,该图标显示 jqgrid for asp mvc 的子网格。我有另一列显示子网格,我想隐藏加号列。有任何想法吗?谢谢。

Solution:    
  function OnGridInitialized() {
                 $('#UserSessionGrid').jqGrid('hideCol', 'subgrid');
             }

In c# code: 
 userSessionsGrid.ClientSideEvents.GridInitialized = "OnGridInitialized";
4

2 回答 2

0

带有“+”号的列在许多意义上只是 jqGrid 的普通列。它的列名为“subgrid”:

$('#list').jqGrid('hideCol', 'subgrid');

有三个非常接近的案例:

  • 带有“+”或“-”符号的子网格列的名称为“子网格”。如果使用该选项,subgrid: true则存在;
  • 带有复选框的多选列的名称为“cb”。如果使用该选项,multiselect: true则存在;
  • 具有行号的列的名称为“rn”。如果使用该选项,rownumbers: true则存在。

因此,人们可以从关于 的列中隐藏任何内容hideCol。另一方面,名称“subgrid”、“cb”和“rn”是保留名称,不能将名称用作name属性的值。

于 2011-12-15T07:17:33.323 回答
0

我只是查看了 jqGrid 演示并针对它运行了它,您可以在文档中运行它:

$(function(){
  $('td.ui-sgcollapsed').hide()
});

希望这就是你要找的。

于 2011-12-15T03:52:58.177 回答