/** * Project : AMDA-NG4 * Name : DerivedParamNode.js * @class amdaModel.DerivedParamNode * @extends amdaModel.InteractiveNode * @brief Model of Node corresponding to a derived parameter * @author CDA * @version $Id: DerivedParamNode.js 2544 2014-10-03 10:21:56Z elena $ */ Ext.define('amdaModel.DerivedParamNode', { extend: 'amdaModel.InteractiveNode', statics:{ nodeType: 'derivedParam', objectName: 'Parameter' }, constructor : function(config){ this.callParent(arguments); this.set('moduleId',myDesktopApp.dynamicModules.param.id); this.set('objectDataModel',amdaModel.Parameter.$className); this.set('ownerTreeId',amdaUI.ExplorerUI.RESRC_TAB.TREE_ID); if (this.get('leaf')) this.set('iconCls', 'icon-scalar'); }, localMenuItems : function() { var menuItems = [{ fnId : 'leaf-plotParam', text : 'Plot Parameter', hidden : true }, { fnId : 'leaf-downParam', text : 'Download Parameter', hidden : true }]; return menuItems; }, getAllContextMenuItems: function(){ var menuItems = this.allMenuItems(); var locMenuItems = this.localMenuItems(); return Ext.Array.merge(menuItems,locMenuItems); }, isParameter : function(){ return this.get('isParameter'); } });