1
配列データからローカルに初期化されたグリッドがあります。それに行を追加した後、最後までスクロールバーのイベントを取得し、より多くの行をローカルにロードできるようにしたいと考えています。 (グリッドには一定の高さがあり、'overflow-y' : scroll
)"on scroll"イベントが発生したときの呼び出し関数
どうすればいいですか?
ありがとうございました。
配列データからローカルに初期化されたグリッドがあります。それに行を追加した後、最後までスクロールバーのイベントを取得し、より多くの行をローカルにロードできるようにしたいと考えています。 (グリッドには一定の高さがあり、'overflow-y' : scroll
)"on scroll"イベントが発生したときの呼び出し関数
どうすればいいですか?
ありがとうございました。
あなたは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
が呼び出される可能性があることです。そのためにも考慮する必要があります。
私は '$(" .ui-jqgrid-bdiv ")。scroll(function(e){});'を使ってonscrollイベントを捕捉し、次に底を計算しました。とにかく答えてくれてありがとう。 – user590586