Skip to content Skip to sidebar Skip to footer

Dojo Javascript Variable Scope

I am using dgrid and i am attempting to set the dataStore externally. When the page loads i call aliasTicket.load() to create the grid. At the time the grid is loading the datasour

Solution 1:

You are setting 'this.Store' to an object array, not a real 'dojo store' object. Following your code I can not see where you actually use 'this.Store'. Inside the grid code I do see a local variable named 'Store'.

So I'm not sure if I'm following your code example here but, you should 'set' the store of the grid and then refresh it. Something like this.

 setAliasSource: function (data){
        console.log(data);
        this.Store = data;
        dijit.byId('aliasNameGrid').set("store",new dojo.store.Observable(new dojo.store.Memory({ data: data,idProperty: "id"}));
        dijit.byId('aliasNameGrid').refresh();

    },

Post a Comment for "Dojo Javascript Variable Scope"