-
20 Dec 2012 9:32 AM #1
Answered: Is it possible to reload a form after saving?
Answered: Is it possible to reload a form after saving?
I am using Ext JS 4.1.0.
I have a form where a user enters a name. After saving the server piece will look up additional information for the name provided and puts that into the model. I have tried many, many ways but I have been unable to get the new data reloaded into the form. The record that is passed into the success function after saving still has an id of 0 and not the "real" id that gets updated when sent to the server to be saved. Since the id is 0, I have no way of loading the record.
How can this be done?
Here is some code that does not work:
Code:... buttons: [{ text: 'Save', handler: function() { var form = this.up('form').getForm(); var record = form.getRecord(); if (record) { form.updatedRecord(record); record.save({ success: function(rec) { var comp = Ext.ComponentQuery.query('myForm'); var form = comp[0].getForm(); form.loadRecord(rec); }) } } .....
-
Best Answer Posted by mitchellsimoens
Shouldn't be a reason why you couldn't do that.
-
22 Dec 2012 8:43 AM #2Sencha - Senior Forum Manager
- Join Date
- Mar 2007
- Location
- St. Louis, MO
- Posts
- 34,121
- Vote Rating
- 453
- Answers
- 3160
Shouldn't be a reason why you couldn't do that.
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.
-
23 Dec 2012 5:51 AM #3
Yes you are correct. I figured out the problem. I wasn't returning the updated object from my Spring Controller. The above code is working correctly.


Reply With Quote