title: Suitescript Pagination
body: <p>Ive been trying to create a suitelet that allows for a saved search to be run on a collection of item records in netsuite using suitescript 1.0</p>
  
  <p>Pagination is quite easy everywhere else, but i cant get my head around how to do it in NetSuite.</p>
  
  <p>For instance, we have 3,000 items and I'm trying to limit the results to 100 per page.</p>
  
  <p>I'm struggling to understand how to apply a start row and a max row parameter as a filter so i can run the search to return the number of records from my search</p>
  
  <p>I've seen plenty of scripts that allow you to exceed the limit of 1,000 records, but im trying to throttle the amount shown on screen. but im at a loss to figure out how to do this.</p>
  
  <p>Any tips greatly appreciated</p>
  
  <pre><code>function searchItems(request,response)
  {
      var start = request.getParameter('start');
      var max = request.getParameter('max');
  
      if(!start)
      {
        start = 1;
      }
      if(!max)
      {
        max = 100;
      }
  
      var filters = [];
      filters.push(new nlobjSearchFilter('category',null,'is',currentDeptID));
      var productList = nlapiSearchRecord('item','customsearch_product_search',filters);
      if(productList)
      {
        response.write('stuff here for the items');
      }
  }
  </code></pre>