Priet schreef op maandag 25 maart 2013 @ 12:50:
Pfff waarom zuigen javascript tree's toch altijd? Ben nu met die van
KendoUI aan het stoeien. Die ziet er op het eerste gezicht best aardig uit wat betreft features. Maar iets simpels als resursief een path exanden op basis van een model-attribuut is al teveel gevraagd
Iemand toevallig nog recent met een JS tree bezig geweest die wel fatsoenlijk is?
ahhhhh begin er niet over
"onze" tree is een tree dat stampt uit 2005, en daar is op verder geborduurd.
Het resultaat is ongeveer:
- 100 if statements
- 10-20 loops in loops in loops etc
- 2000++++ regels aan code
- onmogelijk om het binnen < week - 2 weken om te zetten naar iets anders.
De opmaak is iets in de trend van een soort json opmaak in brackets en via PHP wordt dit o.a. gemaakt;
PHP:
1
| $treeMenu->addMainMenuItem('naam van het menu','link.php','target','img/dtree/error.gif','img/dtree/error.gif'); |
echter als je ergens in de javascript een } of een { of iets anders mist, dan heb je dus niets. Geen error, nix noppes nada
Maar goed, deze is het:
http://www.destroydrop.com/javascripts/tree/
Op zich wel ok, voor een menu die niet al te groot wordt (en waar je het fatsoenlijk wilt gaan coden).