1. #1
    Touch Premium Member
    Join Date
    Jan 2009
    Posts
    60
    Vote Rating
    1
    Designworxz is on a distinguished road

      0  

    Default Unanswered: How to add record to Complex Store

    Unanswered: How to add record to Complex Store


    How can we add record to a complex store.

    Ext.regModel("model", {
    fields: [
    "Department",
    "Pic",
    { name: "Employee", type: "auto" }
    ]
    });
    Store = new Ext.data.Store({
    model: "model",
    }
    });
    Store.add(//DepartmentName);

    Store.getAt(0).set('Employee",//Employee record);
    This one works.

    But if i try to add new Employee record again at index 0 it replaces old employee
    How can i add multiple Employee at index 0 of Store?

  2. #2
    Sencha - Senior Forum Manager mitchellsimoens's Avatar
    Join Date
    Mar 2007
    Location
    Gainesville, FL
    Posts
    37,525
    Vote Rating
    871
    Answers
    3564
    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


    Store.insert accepts an index as it's first argument.
    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.

  3. #3
    Touch Premium Member
    Join Date
    Jan 2009
    Posts
    60
    Vote Rating
    1
    Designworxz is on a distinguished road

      0  

    Default


    Am doing this which works fine, but am using same store in Xtemplate on other view where i cant see data coming.

    if(Store.getAt(0).data.Employee=== undefined)
    {
    Store.getAt(0).set("Employee",[ rec.data]);
    }
    else
    {
    Store.getAt(0).data.Employee.push(rec.data);
    {
    '<tpl for=".">',
    '<tpl for="Employee">',
    '{Name}',
    '</tpl>',
    '</tpl>'
    Do you have any other method to do that as Employee field can have multiple objects.

Thread Participants: 1

Tags for this Thread