2014-01-09 141 views

回答

1

頁面刷新會導致回發,所以jQuery/jqGrid事件並不會真正檢測到刷新,就像頁面加載一樣。

根據您的目標,我會建議jQuery .ready()方法或jqGrid gridComplete()方法在任何人打開或刷新頁面時處理網格大小調整。

您使用哪一個可能取決於網格接收到的實際數據是否會影響要設置網格的大小。

如果數據無關緊要,並且您只關心瀏覽器窗口的大小,我會使用.ready()並預先填充適當大小的網格配置。

如果數據無關緊要,您可能需要在jqGrid上使用gridComplete方法。

如果你希望能夠在用戶調整大小瀏覽器,以適應您的網格大小,看到這樣的回答:Resize jqGrid when browser is resized?

+0

感謝您的回答,但我沒有標示這是正確的,因爲我沒有嘗試它。這個問題完全是另一回事。但我會把它留在這裏,因爲這可能對其他人登陸這裏有用。 – valyrian

+0

另外,你能告訴我在哪裏可以得到一個詳細的初學者指南,瞭解關於jqGrid的觸發時間和事件?首先,如果它與colModel中具有「search:true」的網格列的搜索框相關,它將有所幫助。只有在輸入搜索文本後,我必須知道觸發了哪些事件。 – valyrian

+0

這裏有一個事件列表: http://www.trirand.com/jqgridwiki/doku.php?id=wiki:events 該頁面並不重要的描述,但大多數事件名稱是自我解釋。 –