Ext.define('treps.controller.Bodies.BodiesManager', { singleton : true, constructor: function() { }, loadBodiesStore: function(id, isSc, start, stop, onAfterLoad) { var me = this; //var store = Ext.getStore('Bodies'); //if (store == null) var store = Ext.create('treps.store.Bodies'); //else store.removeAll(); var args = { 'id' : id, 'issc' : isSc, 'starttime' : start, 'stoptime' : stop }; store.getProxy().extraParams = args; store.load( { scope: me, callback: function(records, operation, success) { if (!success) { treps.Messages.showError("Cannot get bodies list"); return; } console.log("BodiesManager: store loaded! "+store.count(false)); if (onAfterLoad != null) onAfterLoad.call(me,store); } }); } });