-
2 Nov 2011 11:19 PM #1
Answered: How to get successful MSG with MVC?
Answered: How to get successful MSG with MVC?
//Controller//Store: Admin
this.getAdminStore().sync({
success: function(batch, option){
alert(option.operations.update[0].raw.id);
//How to get the response MSG at here?
}
// ,failure: function(batch, option){
// ...
// }
});Feva
-
Best Answer Posted by mitchellsimoens
If you have structure like this:
And your reader is setup like this:Code:{ success : true, data : [...] }
Then I would say you should put things in the root level like:Code:{ type : 'json', root : 'data' }
As the reader is expecting valid record objects in the data array. Here is how I do it:Code:{ success : true, msg : 'Something here', data : [] }
Code:var reader = store.proxy.reader, msg = reader.createAccessor('msg')(reader.rawData);
-
3 Nov 2011 12:27 AM #2
Think to oneself.
Think to oneself.
Think to oneself.
this.getReader().rawData.success
But I don't konw how to set response:
1.
{
success:true,
data:{
msg: '...'
}
}
2.
{
success:true,
msg: '...',
data:{
}
}
Which one is standard?Feva
-
3 Nov 2011 7:07 AM #3Sencha - Senior Forum Manager
- Join Date
- Mar 2007
- Location
- St. Louis, MO
- Posts
- 33,599
- Vote Rating
- 435
- Answers
- 3102
If you have structure like this:
And your reader is setup like this:Code:{ success : true, data : [...] }
Then I would say you should put things in the root level like:Code:{ type : 'json', root : 'data' }
As the reader is expecting valid record objects in the data array. Here is how I do it:Code:{ success : true, msg : 'Something here', data : [] }
Code:var reader = store.proxy.reader, msg = reader.createAccessor('msg')(reader.rawData);Mitchell Simoens @SenchaMitch
Sencha Inc, Senior Forum Manager
________________
http://www.JSONPLint.com - Source to lint your JSONP!
Check out my GitHub, lots of nice things for Ext JS 4 and Sencha Touch 2
https://github.com/mitchellsimoens
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 services@sencha.com
Want to learn Sencha Touch 2? Check out Sencha Touch in Action that is almost in print!
When posting code, please use BBCode's CODE tags.


Reply With Quote