Task #56970

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

Added by Stefan Neufeind over 7 years ago. Updated over 5 years ago.

Status:
Closed
Priority:
Should have
Assignee:
-
Category:
Backend User Interface
Target version:
-
Start date:
2014-03-16
Due date:
% Done:

0%

Estimated time:
TYPO3 Version:
6.2
PHP Version:
Tags:
Complexity:
Sprint Focus:

Description

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

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

Actions
#1

Updated by Stefan Neufeind over 7 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?

#2

Updated by Stefan Neufeind over 7 years ago

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

Updated by Georg Ringer over 7 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.

#4

Updated by Stefan Neufeind over 7 years ago

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

#5

Updated by Mathias Schreiber over 5 years ago

  • Status changed from New to Closed

This will be tackled with the move to closure tables

Also available in: Atom PDF