presentation-models v3.1.6
presentation-models
Augmented.js Presentation Models & Collections Module
API
Table of Contents
- Model
- Collection
- LocalStorageCollection
- PaginatedCollection
- PaginationFactory
- PAGINATION_API_TYPE
- getPaginatedCollection
Model
Extends AbstractModel
Model Supports:
Parameters
attributesoptions(optional, default{})args...any
crossOrigin
Cross Origin property
Properties
crossOriginboolean Cross Origin property
_uri
Properties
uristring The uri for the datasource (if applicable)
sync
sync - Sync model data to bound REST call
Parameters
method(optional, default"READ")modeloptions(optional, default{})
fetch
Fetch the model
Parameters
optionsobject Any options to pass
save
Save the model
Parameters
optionsobject Any options to pass
update
Update the model
Parameters
optionsobject Any options to pass
destroy
Destroy the model
Parameters
optionsobject Any options to pass
Collection
Extends AbstractCollection
Collection Class
Parameters
modelsoptions(optional, default{})
_uri
Properties
uristring The uri for the datasource (if applicable)
sync
Sync collection data to bound REST call
Parameters
methodstring The method to UnsuccessfullmodelModel The model to Syncoptionsobject The options to pass (optional, default{})
Returns function Returns a request function
fetch
Fetch the collection
Parameters
optionsobject Any options to pass
save
Save the collection
Parameters
optionsobject Any options to pass
update
Update the collection
Parameters
optionsobject Any options to pass
destroy
Destroy the collection
Parameters
optionsobject Any options to pass
LocalStorageCollection
Extends AbstractCollection
A local storage-based Collection
Parameters
modelsoptions(optional, default{})
key
Base key name for the collection (simular to url for rest-based)
Properties
keystring The key
persist
is Persistant or not
Properties
persistboolean Persistant property
namespace
The namespace
Properties
namespaceboolean
initialize
Initialize the model with needed wireing
Parameters
optionsobject Any options to pass
init
Custom init method for the model (called at inititlize)
Parameters
optionsobject Any options to pass
fetch
Fetch the collection
Parameters
optionsobject Any options to pass
save
Save the collection
Parameters
optionsobject Any options to pass
update
Update the collection
Parameters
optionsobject Any options to pass
destroy
Destroy the collection
Parameters
optionsobject Any options to pass
sync
Sync method for Collection
Parameters
method(optional, default"READ")modeloptions(optional, default{})
PaginatedCollection
Extends Collection
Paginated Collection Class - A Collection that handles pagination from client or server-side
Parameters
modelsoptions(optional, default{})
setPageSize
Current page for the collection
Parameters
size
setPageSize
Total pages for the collection
Parameters
size
setPageSize
Sets the number of items in a page
Parameters
sizenumber Number of items in each page
setCurrentPage
Sets the current page
Parameters
pagenumber Current page in collection
fetch
Collection.fetch - rewritten fetch method from Backbone.Collection.fetch
Parameters
options
nextPage
Moves to the next page
previousPage
Moves to the previous page
goToPage
Goes to page
Parameters
pagenumber Page to go to
firstPage
Moves to the first page
lastPage
Moves to the last page
refresh
Refreshes the collection
PaginationFactory
Pagination factory for returning pagination collections of an API type
PAGINATION_API_TYPE
Types of pagination API
Properties
getPaginatedCollection
Get a pagination collection of type
Parameters
5 years ago
5 years ago
5 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago