BodiesManager.js 857 Bytes
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);
				}
			});
	}
});