2017-06-19 197 views
1

我使用的jqGrid的jqGrid 4.14.2預的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

我d建議您同時撥打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

@Natasha:不客氣! – Oleg