2017-02-24 96 views
2

我想要將顯示網格的recordtext更改爲自定義格式。我正在使用樹視圖作爲刷新顯示網格的選擇器。我需要查找網格的總記錄,當點擊treeview節點並加載顯示網格時,我可以使用getGridParam記錄方法得到這個值。jqGrid自定義recordtext和使用loadComplete獲取記錄計數

但是,獲取此值並嘗試創建自定義recordtext後,記錄計數是以前的值,而不是當前記錄計數。我知道gridComplete發生在loadComplete之前,但即使將得到的gridComplete和設置爲loadComplete,它仍然不起作用,即使使用了reloadGrid觸發器。如果我點擊兩次樹視圖節點,我會得到正確的值。

我想這是一個計時問題,以便什麼時候新值準備好設置recordtext。任何幫助將是偉大的,在此先感謝。

回答

1

我建議您嘗試updatepager方法,其中更新頁面上的信息。另外,您可以例如執行以下操作:

loadComplete: function() { 
    var p = $(this).jqGrid("getGridParam"); 
    p.records = 123; 
    p.recordtext = "My View {0} - {1} of <i>{2}<i>"; 
    this.updatepager(); 
} 

看到viewrecords

enter image description here