1. #1
    Ext JS Premium Member
    Join Date
    Mar 2012
    Posts
    9
    Vote Rating
    0
    samks is on a distinguished road

      0  

    Default Unanswered: Record not updated after save in ExtJs 4.1.3

    Unanswered: Record not updated after save in ExtJs 4.1.3


    Looking at ExtJs source code 4.1.3, I find that model.save() is now missing the following code from ExtJs 4.0.7:

    Code:
     //we need to make sure we've set the updated data here. Ideally this will be redundant once the 
     //ModelCache is in place  
    me.set(record.data);
    The missing code results in the frontend not updating the record. I'm not sure if this is a bug. If anyone can provide an explanation or suggestion, that will be great. Currently I am just calling a similar code in my success function to make it work.

  2. #2
    Sencha - Senior Forum Manager mitchellsimoens's Avatar
    Join Date
    Mar 2007
    Location
    Gainesville, FL
    Posts
    35,677
    Answers
    3355
    Vote Rating
    749
    mitchellsimoens has a reputation beyond repute mitchellsimoens has a reputation beyond repute mitchellsimoens has a reputation beyond repute mitchellsimoens has a reputation beyond repute mitchellsimoens has a reputation beyond repute mitchellsimoens has a reputation beyond repute mitchellsimoens has a reputation beyond repute mitchellsimoens has a reputation beyond repute mitchellsimoens has a reputation beyond repute mitchellsimoens has a reputation beyond repute mitchellsimoens has a reputation beyond repute

      0  

    Default


    Working for me. This code:

    Code:
    Ext.define('User', {
        extend : 'Ext.data.Model',
    
        fields : [
            'first',
            'last'
        ],
    
        proxy : {
            type   : 'ajax',
            url    : 'data/json.json',
            reader : {
                type : 'json',
                root : 'data'
            }
        }
    });
    
    var user = new User({
        first : 'Mitch'
    });
    
    user.save({
        callback : function(rec) {
            console.log(rec);
        }
    });
    With this response:

    Code:
    {
        "success" : true,
        "data"    : {
            "first" : "Mitchell",
            "last"  : "Simoens"
        }
    }
    changes the first and last field values to the response.
    Mitchell Simoens @SenchaMitch
    Sencha Inc, Senior Forum Manager
    ________________
    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 in print!

    When posting code, please use BBCode's CODE tags.

Thread Participants: 1

film izle

hd film izle

film sitesi

takipci kazanma sitesi

takipci kazanma sitesi

güzel olan herşey

takipci alma sitesi

komik eğlenceli videolar