Trying to create MODx.combo.ComboBox. It works but always output all resources.
I don't know how to add criteria to the getList query. Changing the
parent:5, for example, not works. But add
limit:10 works.
Any insight?
,url: MODx.config.connectors_url+'resource/index.php'
,baseParams: {
action: 'getList'
,parent: 5 // <- did not works?
,limit: 10 // <- works
}
However I can add criteria to
MODx.combo.User. Adding
usergroup:2 works as expected, only output user from that usergroup.
,url: MODx.config.connectors_url+'security/user.php'
,baseParams: {
action: 'getList'
,usergroup: 2 // <- works as expected
,limit: 0
}
Complete
MODx.combo.Resource
MODx.combo.Resource = function(config) {
config = config || {};
Ext.applyIf(config,{
name: 'resource'
,hiddenName: 'resource'
,valueField: 'id'
,displayField: 'pagetitle'
,fields: ['id','pagetitle']
,url: MODx.config.connectors_url+'resource/index.php'
,baseParams: {
action: 'getList'
,parent:0
,limit:0
}
,tpl: new Ext.XTemplate('<tpl for=".">'
,'<div class="x-combo-list-item">'
,'<h4 class="modx-combo-title">{pagetitle} ({id})</h4>'
,'</div></tpl>')
});
MODx.combo.Resource.superclass.constructor.call(this,config);
};
Ext.extend(MODx.combo.Resource,MODx.combo.ComboBox);
Ext.reg('modx-combo-resource',MODx.combo.Resource);