選擇行我刷新的jqGrid使用的setInterval(jqGrid的-LoadComplete事件中)後假。如果我選擇網格中的任何一行,我如何停止刷新jqgrid。因爲它沒有選中我選中的行。jqGrid的刷新的jqGrid
var timer; //Global Variable
function populateGrid() { /*Grid population Code URL:url, <ColNames> <colModel> **********/
loadComplete: function() {
var myGrid = $("#<grid_name>");
$("#cb_" + myGrid[0].id).hide();
var resCount = $("#<grid_name>").jqGrid('getGridParam', 'reccount');
timer = setInterval(function() {
$("#<grid_name>").trigger("reloadGrid");
}, 4000);
},
onSelectRow: function (rowid, status, e) {
clearTimeout(timer);
}
}
感謝您的答覆。但ClearTimeout沒有解決問題。它取消了我檢查過的複選框,還有一件事我觀察到「加載...」標籤在網格中心繼續閃爍。我已將setInterval持續時間設置爲10000 – user2000280 2013-02-18 13:17:28
此標籤不斷顯示,因爲您的setTimeout函數本身反覆調用。你可以在你調用setTimeout函數的地方顯示一些代碼嗎? – 2013-02-18 13:27:36
請把代碼在你的問題本身,而不是評論 – 2013-02-18 13:49:59