7 Feb 2013 4:21 PM #1
Clarification: Remote Model, Local Store?
I've been playing with (and enjoying) Sencha Touch, but now I'm moving into communicate with a server side of things.
It looks awesomely supported so far, but I need a little clarification.
Q: Models are for pulling data from a remote server, and Stores are for keeping an instance of that data cached locally?
- Does the Store data persist? As in, does it save to the device?
- Can they both have a proxy? What kind of effect or functionality does this produce/provide?
- Create a "User" data. name, email, phone
- Save the User data:
- Update the data on the remote server
- Update update the data locally (on the device) as well
- Load the User data:
- If the data is present locally on the device, load it
- If the data isn't present locally on the device, pull it from the server and store it locally
9 Feb 2013 1:14 PM #2
- Join Date
- Mar 2007
- Gainesville, FL
- Vote Rating
You can have a proxy on both the model and the store. If you are using the store and you have a proxy set on the model and not the store then the store can use the proxy from the model. The advantage of having it set on the model is you can load/save a single model without using a store.
Sencha Inc, Senior Software Engineer
Check out my GitHub, lots of nice things for Ext JS 4 and Sencha Touch 2
Think my support is good? Get more personalized support via a support subscription. https://www.sencha.com/store/
Need more help with your app? Hire Sencha Services email@example.com
Want to learn Sencha Touch 2? Check out Sencha Touch in Action that is in print!
When posting code, please use BBCode's CODE tags.