2017-06-19 17 views
1

私は4.14.2-事前jqGrid jqGridを使用していjqGrid表示隠すボタンnavGrid inlineNavは

表示または非表示ボタンは、CSS

私は「
loadComplete:function(data) 
{     
    if(data.records > 100) 
    { 
     $('#grid').jqGrid('navGrid','#pager'); 
     // hide $('#grid').jqGrid('inlineNav','#pager'); ? 
    } 
    else 
    { 
     $('#grid').jqGrid('inlineNav','#pager'); 
     // hide $('#grid').jqGrid('navGrid','#pager'); ? 
    }   
} 

答えて

0

を使用していない状態

に依存する方法navGridinlineNavの両方を呼び出すことをお勧めしますが、idで識別される不要なボタンを非表示にすることをお勧めします。あなたは、IDがどのように構築されるかという単純なルールを知っておく必要があります。 jqGridは、ナビゲータボタン("add_""edit_""refresh_"、...)とグリッドID(あなたの場合は"grid")のプリフィックスビルドを使用します。詳細はthe old answerを参照してください。メソッドinlineNavも同様ですが、ボタンのIDはグリッドIDと接尾辞"_iladd"(追加ボタン用)、"_iledit"(編集ボタン用)、"_ilsave"(保存ボタン用)、"_ilcancel"キャンセルボタン)。

id = "grid"のグリッドがあります。 navGridによって追加された追加ボタンを非表示にするには、$("#add_grid").hide();を使用できます。 inlineNavボタンを追加すると、$("#grid_iladd").hide();を非表示にすることができます。

+0

ありがとうございます、あなたは最高です – Natasha

+0

@ナタシャ:ようこそ! – Oleg

関連する問題