2013-07-26 70 views
0

當jqGrid.Its的loadComplete函數出現問題時,我使用分頁器導航數據並嘗試單擊selectAll複選框時被多次觸發。jqGrid loadComplete函數被多次調用,同時複選框需要多次點擊

例如, 我目前在網格上顯示15行數據,當我在第一頁時loadComplete被調用一次。 現在,當我從傳呼機上點擊下一個查看下15行時,我在第二頁上調用loadComplete兩次。 現在當我再次點擊下一個查看另外15行數據時,這一次我在第三頁上,loadComplete被稱爲三次。

此外,第二頁上的複選框需要2次點擊才能選擇或取消選擇。

我的問題是,有誰知道爲什麼會發生這種情況?如果是的話,請指導我解決這個問題,我該怎麼做。謝謝

回答

0

通常這意味着你多次綁定你的事件。這聽起來像「下一步」按鈕有一些代碼,將類似於

$(function() { 
    $('#nextButton').click(function(){loadComplete}) 
}); 

在上面的例子中有史以來頁面就緒單擊事件被綁定到功能loadComplete時。當您的頁面準備就緒時,它會將該功能發生的時間增加1個。