0

aspmvcのjqgridのサブグリッドを表示する+アイコンで列を非表示にする方法についてのアイデア。サブグリッドを表示する別の列があり、プラス列を非表示にします。何か案は?どうも。

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

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

2 に答える 2

0

jqGridデモを見て、これを実行しました。これは、ドキュメント内で実行できます。

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

うまくいけば、これはあなたが探しているものです。

于 2011-12-15T03:52:58.177 に答える
0

「+」記号の付いた列は、多くの意味でjqGridの通常の列です。列名は「サブグリッド」です。

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

非常に近いケースが3つあります。

  • 「+」または「-」記号を保持するサブグリッド列の名前は「サブグリッド」です。オプションsubgrid: trueが使用されている場合に存在します。
  • チェックボックスのある複数選択列の名前は「cb」です。オプションmultiselect: trueが使用されている場合に存在します。
  • 行番号の列の名前は「rn」です。オプションrownumbers: trueが使用されている場合に存在します。

したがって、。に関して列から任意のものを非表示にすることができますhideCol。一方、「subgrid」、「cb」、「rn」という名前は予約名であり、nameプロパティの値として使用することはできません。

于 2011-12-15T07:17:33.323 に答える