Supports.grid.Supports = function(config) {
config = config || {};
Ext.applyIf(config,{
id: ’supports-grid-supports’
,url: Supports.config.connectorUrl
,baseParams: { action: ’mgr/supports/getList’ }
,fields: [’id’,’name’,’description’,’menu’]
,paging: true
,remoteSort: true
,anchor: ’97%’
,autoExpandColumn: ’name’
,columns: [{
header: _(’id’)
,dataIndex: ’id’
,sortable: true
,width: 60
},{
header: _(’supports.name’)
,dataIndex: ’name’
,sortable: true
,width: 100
,editor: { xtype: ’textfield’ }
},{
header: _(’supports.description’)
,dataIndex: ’description’
,sortable: false
,width: 350
,editor: { xtype: ’textfield’ }
}]
});
Supports.grid.Supports.superclass.constructor.call(this,config)
};
Ext.extend(Supports.grid.Supports,MODx.grid.Grid);
Ext.reg(’supports-grid-supports’,Supports.grid.Supports);
$modx->regClientStartupScript($doodles->config[’jsUrl’].’mgr/widgets/supports.grid.js’);
$modx->regClientStartupScript($supports->config[’jsUrl’].’mgr/widgets/home.panel.js’);
$modx->regClientStartupScript($supports->config[’jsUrl’].’mgr/sections/index.js’);
return ’<div id="supports-panel-home-div"></div>’;
$modx->regClientStartupScript($doodles->config['jsUrl'].'mgr/widgets/supports.grid.js');
Supports.panel.Home = function(config) {
config = config || {};
Ext.apply(config,{
border: false
,baseCls: ’modx-formpanel’
,items: [{
html: ’<h2>’+_(’supports.management’)+’</h2>’
,border: false
,cls: ’modx-page-header’
},{
xtype: ’modx-tabs’
,bodyStyle: ’padding: 10px’
,defaults: { border: false ,autoHeight: true }
,border: true
,items: [{
title: _(’supports’)
,defaults: { autoHeight: true }
[{
html: ’<p>’+_(’supports.management_desc’)+’</p>
’
,border: false
},{
xtype: ’supports-grid-supports’
,preventRender: true
}]
}]
}]
});
Supports.panel.Home.superclass.constructor.call(this,config);
};
Ext.extend(Supports.panel.Home,MODx.Panel);
Ext.reg(’supports-panel-home’,Supports.panel.Home);