Sha256: 27f058a4a10f8158798c5fd86efe584f29889837315d30ffe4bd6bc1c410c7e3
Contents?: true
Size: 1.93 KB
Versions: 1
Compression:
Stored size: 1.93 KB
Contents
Ext.define("Compass.ErpApp.Desktop.Applications.Scaffold", { extend:"Ext.ux.desktop.Module", id:'scaffold-win', loadModel:function (modelName) { var dynamicGrid = this.modelsTabPanel.down('#'+modelName); if(Ext.isEmpty(dynamicGrid)){ dynamicGrid = Ext.create('Compass.ErpApp.Shared.DynamicEditableGridLoaderPanel', { closable:true, itemId:modelName, editable:true, title:modelName, setupUrl:'/erp_app/desktop/scaffold/setup/' + modelName, dataUrl:'/erp_app/desktop/scaffold/data/' + modelName, page:true, pageSize:30, displayMsg:'Displaying {0} - {1} of {2}', emptyMsg:'Empty' }); this.modelsTabPanel.add(dynamicGrid); } this.modelsTabPanel.setActiveTab(dynamicGrid); }, init:function () { this.launcher = { text:'Scaffold', iconCls:'icon-scaffold', handler:this.createWindow, scope:this } }, createWindow:function () { var desktop = this.app.getDesktop(); var win = desktop.getWindow('scaffold'); if (!win) { this.modelsTabPanel = Ext.create('Ext.tab.Panel',{region:'center',items:[]}); win = desktop.createWindow({ id:'scaffold', title:'Scaffold', width:1000, height:550, iconCls:'icon-scaffold-light', shim:false, animCollapse:false, constrainHeader:true, layout:'border', items:[ { xtype:'scaffold_modelstreepanel', scaffold:this }, this.modelsTabPanel ] }); } win.show(); } });
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
erp_app-4.0.0 | public/javascripts/erp_app/desktop/applications/scaffold/module.js |