Task #56970

Category-tree needs to load in parts (AJAX?)

Added by Stefan Neufeind about 8 years ago. Updated about 6 years ago.

Should have
Backend User Interface
Target version:
Start date:
Due date:
% Done:


Estimated time:
TYPO3 Version:
PHP Version:
Sprint Focus:


We have a wide category-tree with around 6 levels of hierarchy and summing up to around 40.000 entries at the moment. This leads to performance-problems with various brokers (loading stalls until browser-timeout, ...). This could be solved if for example only the next level would be loaded at one time but not all subtrees at once. If you then open a collapsed branch that would load more data via AJAX.

Related issues

Related to TYPO3 Core - Feature #52876: Replace ExtJS Tree with jquery tree to get rid of extjsClosed2013-10-16

Related to TYPO3 Core - Task #57193: Speed up category-tree initialisationClosed2014-03-22


Updated by Stefan Neufeind about 8 years ago

Can the current tree (ExtJS afaik) load data via AJAX when you expand the tree? Is that functionality maybe in use already in other parts of TYPO3, for a similar solution?


Updated by Stefan Neufeind about 8 years ago

  • Subject changed from Category needs to load in parts (AJAX?) to Category-tree needs to load in parts (AJAX?)

Updated by Georg Ringer about 8 years ago

the current implementation can't handle ajax requests.

it is also slow because all records are fetched twice. first because of the implemtantion as a normal list for select boxes and then the renderMode tree kicks in and loads everything again using parentId/childId queries to get the tree.


Updated by Stefan Neufeind about 8 years ago

Filed the speed-issue for initialisation you mentioned into a separate issue, since that might be easier to solve imho. #57193


Updated by Mathias Schreiber about 6 years ago

  • Status changed from New to Closed

This will be tackled with the move to closure tables

Also available in: Atom PDF