2010-08-20 34 views
6

我正在使用jqgrid。重新加載完成時的jqgrid事件?

我可以看到我有多少行有這樣:

$("#grid").getGridParam("records")); 

我可以重新加載一些不同的數據是這樣的:

$('#grid').trigger("reloadGrid"); 

但是,一旦我觸發重載我怎麼知道什麼時候加載完成並準備好了解它返回了多少行?

回答

11

處理gridComplete事件。

21

重新加載jqGrid會產生與網格加載相同的事件。因此,您可以使用例如loadComplete這是網格加載後執行的最後一個事件(請參閱http://www.trirand.com/jqgridwiki/doku.php?id=wiki:events#execution_order)。所以代碼可能是

$("#grid").jqGrid({ 
    // different parameters 
    loadComplete: function(data) { 
     alert ("records="+$("#grid").getGridParam("records")); 
    }, 
    // different parameters 
}); 
+0

+1爲事件列表的鏈接!很有用。然而,我最終使用'gridComplete'事件,所以我接受了Craig的答案。我相信你的解決方案一樣好,但我只能接受一個。謝謝! – 2010-08-23 14:12:58