我正在jQuery的jqGrid上工作,我沒有在我的jqGrid中使用分頁。我的代碼獲取1000行以上的數據和所有數據顯示在jqGrid沒有分頁,並使用loadonce: true
屬性。現在我的要求是,當用戶排序任何列需要3-5秒排序數據,所以我想顯示在那個時候加載圖像。我寫了在jQuery事件之前排序jqGrid
beforeRequest: function() { jQuery(".imgLoading").show(0);},
gridComplete: function() {jQuery(".imgLoading").hide(0);}
這2個事件,它工作正常,當數據與服務器和操縱與服務器。
但我想通過使用loadonce: true
在客戶端排序,並且還想顯示加載圖像,但我不知道在哪個事件中我會寫下圖像顯示隱藏代碼。
請告訴我jqGrid的BeforeSortEvent
和AfterSortEvent
的名稱。
我檢查了這個網址:http://www.trirand.com/jqgridwiki/doku.php?id=wiki:events但沒有找到正確的事件。
請幫我.....
在3-5秒鐘內主要用於填充1000行(大部分不可見的行),網頁瀏覽器完全忙碌。我害怕,它*不能*顯示任何東西。爲什麼你想讓該瀏覽器做不需要的工作?如果用戶只能看到大約50行,爲什麼要用1000行填充頁面?爲什麼你不想使用*本地*分頁數據?在這種情況下,您將能夠立即顯示10000行而不是1000行。 – Oleg
@Oleg我認爲Oleg意味着使用分頁,如果使用分頁,Ex 50 vs 1000,您將立即看到排序行的較小子集。 – Mark