良い解決策が見つからなかったため、jqueryプラグインを作成することができました。今日完成したばかりで、無料のアドインとしてアップロードするには数日かかります。今のところは akhilesh.gandhi@gmail.com までご連絡ください。解決策はこちら
$.fn.scrollPagination.loadContent = function(obj, opts){
var target = opts.scrollTarget;
var mayLoadContent = $(target).scrollTop()+opts.heightOffset >= $(document).height() - $(target).height();
if (mayLoadContent && (page <= noofpage)){
if (opts.beforeLoad != null){
opts.beforeLoad();
}
$(obj).children().attr('rel', 'loaded');
var pageurl = opts.contentPage + "?q=" + opts.query + "&take=" + opts.take + "&skip=" + opts.skip + "&page=" + page + "&pagesize=" + opts.pagesize
$.ajax({
type: 'Get',
url: pageurl,
data: opts.contentData,
success: function (data) {
noofpage = data[0].Count / opts.pagesize;
page = page + 1;
$(obj).append(data);
var objectsRendered = $(obj).children('[rel!=loaded]');
if (opts.afterLoad != null){
opts.afterLoad(data);
}
},
dataType: 'json'
});
}
};