modx.tree.resource.simple.js 918 B

12345678910111213141516171819202122232425262728293031
  1. /**
  2. * Generates a Simplified Resource Tree in Ext
  3. *
  4. * @class MODx.tree.SimpleResource
  5. * @extends MODx.tree.Tree
  6. * @param {Object} config An object of options.
  7. * @xtype modx-tree-resource-simple
  8. */
  9. MODx.tree.SimpleResource = function(config) {
  10. config = config || {};
  11. Ext.applyIf(config,{
  12. root_id: '0'
  13. ,root_name: _('resources')
  14. ,enableDrag: true
  15. ,enableDrop: true
  16. ,action: 'resource/getNodes'
  17. ,baseParams: {
  18. nohref: true
  19. }
  20. });
  21. MODx.tree.SimpleResource.superclass.constructor.call(this,config);
  22. };
  23. Ext.extend(MODx.tree.SimpleResource, MODx.tree.Tree, {
  24. /**
  25. * Renders the item text without any special formatting. The resource/getnodes processor already protects against XSS.
  26. */
  27. renderItemText: function(item) {
  28. return item.text;
  29. }
  30. });
  31. Ext.reg('modx-tree-resource-simple', MODx.tree.SimpleResource);