触发“on scroll”事件时调用函数

时间:2012-04-18 09:15:41

标签: jqgrid

我有一个从数组数据本地初始化的网格。在向它添加行之后,我希望能够在滚动条到达结尾时获取滚动条的事件并在本地加载更多行。 (网格有一定的高度和'overflow-y' : scroll

如何做到这一点?

提前致谢。

1 个答案:

答案 0 :(得分:0)

您可以在grid.base.js第1831行看到加载更多数据的代码:

            case "local":
            case "clientside":
                beginReq();
                ts.p.datatype = "local";
                var req = addLocalData();
                addJSONData(req,ts.grid.bDiv,rcnt,npage>1,adjust);
                $(ts).triggerHandler("jqGridLoadComplete", [req]);
                if(lc) { lc.call(ts,req); }
                $(ts).triggerHandler("jqGridAfterLoadComplete", [req]);
                if (pvis) { ts.grid.populateVisible(); }
                endReq();

好消息是调用了loadComplete事件,因此您可以将代码放在那里。唯一的复杂因素是,在最初构建网格时也可能会调用loadComplete,因此您也必须考虑到这一点。