miholeus

Sm module

Jan 24th, 2013
97
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. /**
  2.  * Товары новинки
  3.  *
  4.  * @author : miholeus <[email protected]>
  5.  * @package : Sotmarket
  6.  */
  7. Ext.ns('CRM.goods.Novelty');
  8. CRM.goods.Novelty.Module = Ext.extend(Ext.app.Module, {
  9.  
  10.     id          : 'goods.Novelty',
  11.     loadUrl     : 'modules/goods_novelty/load.php',
  12.     desktop     : CRM.getDesktop(),
  13.  
  14.     createWindow : function (params) {
  15.  
  16.         // настройки по умолчанию
  17.         var config = {
  18.             add_title : ''
  19.         };
  20.  
  21.         // опеределить параметры
  22.         Ext.apply(config, params);
  23.  
  24.         // опеределить доступы
  25.         this.access = User.getPerm('goods_novelty');
  26.  
  27.  
  28.         // название окно
  29.         var title = 'Товары - новинки ' + config.add_title;
  30.  
  31.         // получить окно
  32.         var win = this.desktop.getWindow (this.win_id);
  33.  
  34.         if (!win) {
  35.             win = this.desktop.createWindow({
  36.                 id             : this.win_id,
  37.                 title       : title,
  38.                 width          : this.desktop.getWinWidth(),
  39.                 height         : this.desktop.getWinHeight(),
  40.                 layout         : 'fit',
  41.                 items       : [{
  42.                     xtype : 'panel',
  43.                     html:   'text'
  44. //                    xtype   : 'crmgoodsnoveltygrid',
  45. //                    params  : config,
  46. //                    module  : this
  47.                 }]
  48.             });
  49.         } else {
  50.             // установка значения title
  51.             win.setTitle (title);
  52.             // получить компоненты
  53.             var panel = win.getComponent(0);
  54.             if (panel.applyParams) {
  55.                 panel.applyParams (config);
  56.             }
  57.         }
  58.  
  59.         win.show();
  60.     }
  61. });
Advertisement
Add Comment
Please, Sign In to add comment