1

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

如何才能做到这一点?

提前致谢。

4

1 回答 1

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在最初构建网格时也可能会调用它,因此您也必须考虑到这一点。

于 2012-04-18T19:39:02.837 回答