Guest User

Untitled

a guest
May 24th, 2018
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.29 KB | None | 0 0
  1. var model = Object.create(Model);
  2. model.create([{...},{...}]);
  3. model.update({...});
  4. model.get(id);
  5. model.getAll();
  6. model.size();
  7. model.destroy(id);
  8. model.destroyAll();
  9. model.find({ foo: 'bar' });
  10. model.find(finderFn(row) {...});
  11.  
  12.  
  13. // Paging Plugin
  14. model.addPaging(10 /*pageSize (optional)*/);
  15. model.getPage(1 /*pageNumber*/);
  16. model.getFirstPage();
  17. model.getLastPage();
  18. model.getNextPage();
  19. model.getPrevPage();
  20. model.getNumberOfPages();
  21. model.whichPage(id);
  22. model.pageSize = 15; // change page size
  23.  
  24.  
  25. // Filtering Plugin
  26. model.addFiltering({ foo: 'bar' } /*filters (optional)*/);
  27. model.addFiltering(filterFn(row) {...} /*filterFn (optional)*/);
  28. model.filter(); // removes filters
  29. model.filter({ foo: 'bar' } /*filters*/);
  30. model.filter(filterFn(row) {...} /*filterFn*/);
  31.  
  32.  
  33. // Sorting Plugin
  34. model.addSorting('foo' /*sortColumn (optional)*/, false /*sortAscending (optional)*/);
  35. model.addSorting('foo' /*sortColumn (optional)*/, sortingFn(a, b) {...} /*sortFn (optional)*/, false /*sortAscending (optional)*/);
  36. model.sort(); // forces a resort
  37. model.sort('foo' /*sortColumn*/, false /*sortAscending*/);
  38. model.sort('foo' /*sortColumn*/, sortingFn(a, b) {...} /*sortFn*/, false /*sortAscending*/);
  39.  
  40.  
  41. // Remote Plugin
  42. /* not done... but would hopefully integrate with the other plugins to pull down data as needed and cache */
Add Comment
Please, Sign In to add comment