Hi Ravi,
Please have a look on below code:
@RemoteAction
public static SObject[] getRecords(Id offsetId) {
if(offsetId == null) {
return [SELECT Id, Name FROM Contact ORDER BY Id ASC LIMIT 100];
} else {
return [SELECT Id, Name FROM Contact WHERE ID > :offsetId ORDER BY Id ASC LIMIT 100];
}
}
function handleResult(result, event) {
// handle a batch here
// do more
if(result.length===100)
{!$RemoteAction.controller.getRecords}(result[99].Id,handleResult);
}
}
{!$RemoteAction.controller.getRecords}(null,handleResult);
Thanks