| 12345678910111213141516171819202122232425262728293031323334353637383940 |
- MODx.grid.ResourceSecurity = function(config) {
- config = config || {};
- var ac = new Ext.ux.grid.CheckColumn({
- header: _('access')
- ,dataIndex: 'access'
- ,width: 40
- ,sortable: false
- ,hidden: MODx.perm.resourcegroup_resource_edit != 1
- });
- var qs = Ext.urlDecode(window.location.search.substring(1));
- Ext.applyIf(config,{
- id: 'modx-grid-resource-security'
- ,url: MODx.config.connector_url
- ,baseParams: {
- action: 'resource/resourcegroup/getList'
- ,resource: config.resource
- ,"parent": config["parent"]
- ,mode: config.mode || 'update'
- ,"token": qs.reload || ''
- }
- ,saveParams: {
- resource: config.resource
- }
- ,fields: ['id','name','access']
- ,paging: true
- ,remoteSort: true
- ,plugins: ac
- ,columns: [{
- header: _('name')
- ,dataIndex: 'name'
- ,width: 200
- ,sortable: true
- },ac]
- });
- MODx.grid.ResourceSecurity.superclass.constructor.call(this,config);
- this.on('rowclick',MODx.fireResourceFormChange);
- };
- Ext.extend(MODx.grid.ResourceSecurity,MODx.grid.Grid);
- Ext.reg('modx-grid-resource-security',MODx.grid.ResourceSecurity);
|