Threaded View

  1. #1
    Sencha User
    Join Date
    Jan 2012
    Posts
    19
    Answers
    1
    Vote Rating
    0
    wxkevin is on a distinguished road

      0  

    Default 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);
                })
           }
      }
    .....

  2. Shouldn't be a reason why you couldn't do that.

Thread Participants: 1

Tags for this Thread