Wie generieren Sie einen Baum für MLM ( Multi-Level-Marketing ) in JavaScript entweder JSON / XML-Daten
Ich habe einige Daten wie diese :
(BEI sql sERVER)
MemberID,ParemtID,Amt,OtherInfo
1, NULL, 200,dfdsf
2, 1, 300,DFDF
3, 1, 400,DFS
4, 3, 75,NULL
Nun will ich bauen Baum wie diese :
Nur mit JS.
Oben können Daten im JSON /XML /CSV /Text Formatiert
Wie kann ich das erzeugen solcher dynamischen Baum in JS nur ?
Bitte nicht schlagen PHP /.NET-Lösungen.
Ich würde lieber eine JQuery.
Können Sie bitte etwas code. Wie wird die empfangenen Daten auf der client-Seite?
InformationsquelleAutor Pratik | 2010-12-18
Du musst angemeldet sein, um einen Kommentar abzugeben.
Und, hier gehen Sie:
http://jsfiddle.net/vVmcC/http://jsfiddle.net/vVmcC/4/
Möchten Sie Stil Sie es selbst, natürlich. Aber das sollte Ihnen den Einstieg:
Ist es keineswegs eine optimale Lösung. Die erste Schleife wird zu einem Albtraum für die performance, desto mehr Daten Sie beginnen laden.
Es funktioniert gut in FireFox 3.6, NICHT aber in IE 8.0
Ach ja, richtig. Ich habe nur getestet im Chrome dev channel. Tut mir Leid, dass. IE8 hat wahrscheinlich ein problem mit den Margen oder Schwimmer oder so etwas.
ach yah, und stellen Sie sicher, dass Sie don ' T haben keine zirkulären Referenzen, z.B.
var members = [{memberId:1, parentId:2},{memberId:2, parentId:1}];
wie Stell ich den code, den ich gab, die Sie genießen werden, sperren Sie Ihren browser für eine Weile. 🙂Können Sie mir bitte sagen . Wie kann ich die Daten von PHP zu javascript so???? ?
InformationsquelleAutor David Murdoch
Ich bin nicht sicher, ob dieser code ausgeführt wird oder nicht, ist mir nur ein Tippfehler hier, ohne zu testen. Und ich hoffe das ist was du suchst. (BTW, ich habe den konventionellen Stil for-Schleifen-array-Suche. Seine schon lange, seit ich das Letzte mal verwendet javascript. So ein bisschen muss ich beziehen sich auf w3schools für die array-Funktionen. :-P)
PS: Sie kümmern sich um viele andere Situationen auch. Wie, was, wenn die Daten nicht konsistent, etc. Ich habe vermieden die meisten(nicht alle) von Ihnen im obigen code.
InformationsquelleAutor UltraInstinct