Ich habe es geschafft, ein Trepanel zu implementieren und alles scheint zu funktionieren. Ich habe Daten so (siehe unten). Meine Felder I "Name", die unter Dinge wie "ItemA", "ProductA" die Knoten und die "Iron", die ein Blatt ist und eine Eigenschaft namens "Verfügbar", die wahr/falsch ist (Boolean aber als String dargestellt) .ExtJS: Das Sortieren einer Spalte in einem TreePanel ändert die Reihenfolge der Datensätze der Knoten, nicht nur Blätter
Wenn ich auf die Sortierspalte für den Booleschen Wert klicke, sortiere ich sie, sortiere sie dann aber als Ganzes. ich würde nur die Booleans in jeder Gruppe sortieren wollen. Momentan sortiert es sie als eine Gruppe von Items, wie es scheint. SO ändern die Knoten unter ItemB die Reihenfolge, nicht nur die Reihenfolge der booleschen Spalte. Ich hoffe das macht Sinn.
Ich habe die Spalte Modell auf diesen gesetzt
sortType: Ext.data.SortTypes.asUCString
Ich habe auch die Eigenschaft „folderSort“ zwischen wahr und falsch in der treepanel versucht zu ändern, aber es macht keinen Unterschied.
Irgendwelche Ideen?
Hier ist ein Beispiel meiner Daten, um es besser zu visualisieren und zu visualisieren.
ItemA
ProductA
Iron true
ItemB
Product123
House true
Garage false
Misc false
Product1443
HouseF true
NewItem false
Schön, das scheint zu funktionieren. Ich dachte, ich hätte das Gleiche, etwas, das nicht mein Ziel ist. Ich werde es jetzt überprüfen. Wir kommen in Kürze zurück. – Martin
Sicher. Lass es mich wissen, wenn du weitere Fragen hast. –
Ich fand dies ein Fehler in extjs 4, es funktioniert mit> = 5 – Martin