2013-10-29 42 views
0

有沒有辦法,只顯示尋呼機時的rowNum已經達到可以jqGrid的顯示尋呼機? 例如,如果我的網格設置爲顯示,每頁10行,但還沒有我的成績只包含3行,我們可以隱藏尋呼機?相反,如果我的結果包含15行,則顯示尋呼機。 在我目前的網格中,尋呼機工作正常,我只是不希望它顯示,如果它不需要。只有當它超過了這個rownum

回答

0

從GGG的答案,我把藏在「onInitGrid」事件中的尋呼機,並顯示在gridComplete事件尋呼機的方法。這很好。

  onInitGrid: function() { 
       $("#accountSettingsNav").hide(); 
      }, 
      gridComplete: function() { 
       var totalRecords = $("#accountSettingsGrid").jqGrid("getGridParam","records"); 
       var rowNum = $("#accountSettingsGrid").jqGrid("getGridParam","rowNum"); 
       if (totalRecords > rowNum) { 
        $("#accountSettingsNav").show(); 
       } 
      }, 

傳呼機在隱藏時仍然更新,所以在那裏沒有問題。

0

我不知道這是正確的做法,因爲我找不到任何預先定義的jqGrid方法。但是您可以使用 「onGridCompleteTopics」檢查返回的記錄總數。

$("#gridId").jqGrid('getGridParam','records'); 

如果超出限制,可以手動隱藏(顯示:無)尋呼機DIV。

+0

感謝GGG,這讓我在正確的道路 – Allen

+0

@Allen歡迎您和是否有幫助,請投上了.... – GGG

相關問題