| | | | |
| |||||||
| JavaScript, Ajax und mehr dynamisches Scripten und Interaktion auf Clientebene |
|
| | LinkBack | Themen-Optionen | Thema bewerten |
| | |
| PHP Code Flüsterer Registriert seit: 21.08.2005 Beiträge: 4682 PHP-Kenntnisse: Fortgeschritten | |
| | |
| Erfahrener Benutzer Registriert seit: 08.08.2009
Beiträge: 195
PHP-Kenntnisse: Fortgeschritten ![]() | hey nikosch Ich verwende das jquery plugin treeTable ( treeTable ) Damit kann ich ein virtuelles Verzeichnis darstellen und Ordner per Drag&Drop verschieben. Soweit funktioniert das auch ( bis auf einen Bug im Plugin den ich aber beheben konnte betreffend nicht erscheinen des + Zeichens vor einem Ordner wenn dieser ursprünglich leer war und du etwas in den Ordner reindroppst. ) Die Funktion sieht wie folgt aus: Code: $("#projectTree .folder").each(function() {
$($(this).parents("tr")[0]).droppable({
accept: ".file, .folder",
drop: function(e, ui) {
$($(ui.draggable).parents("tr")[0]).appendBranchTo(this);
},
hoverClass: "accept",
over: function(e, ui) {
if(this.id != $(ui.draggable.parents("tr")[0]).id && !$(this).is(".expanded")) {
$(this).expand();
}
}
});
});
Die Funktion appendBranchTo liefert mir lediglich das jquery Objekt zurück. Wie will ich nun also wissen ob ich den Ordner updaten muss oder nicht? Ich hole mir das Klassen Attribut des Ordners ( in dem Fall eine Table row ) vor dem appendBranchTo und nachher, vergleiche dabei ob sich die child-of-node-{ID} verändert hat oder nicht. Wenn ja führe ich dann das Update auf der Datenbank via Ajax aus. Mein Problem ist jetzt von dem Klassen Attribut nur die ID zu bekommen welche an child-of-node angehängt wird. Eigentlich ein Kinderspiel müsste man meinen Kannst du mir da helfen? Gruss eXe
__________________ It's not a bug. It's a feature! |
| | |
| | |
| Moderator Registriert seit: 11.05.2008
Beiträge: 6.266
![]() ![]() ![]() ![]() ![]() ![]() ![]() | Hi, also ich mach das immer so, dass ich in der Klasse die Art angebe und bei der ID dann die ID hinterlege <div class="treenode" id="treenode-5"> Dann kannst du mit jQuery eigentlich ganz gut drauf zugreifen: Code: $('.treenode').each(function(i, node) {
console.log($(this).attr('id').split('-')[1]);
});
Edit: Falls du zufällig die Daten per Parent-ID ablegst, kannst du diese Klasse (oder den Algorithmus) von mir nutzen: http://www.php.de/scriptboerse/54684...eferences.html (PHP: Zirkuläre Referenzen / Circular References) um "zirkuläre Referenzen" herauszufinden, also genau das Problem, dass du hast, wenn du ein Elternelement einem eigenen Kindelement zuordnest (wodurch ja ein Ring entsteht, den die Klasse erkennt)
__________________ "Nuschel ich?" - "Was?" |
| | |
|
| Themen-Optionen | |
| Thema bewerten | |
|
|
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| [Erledigt] Verzweiflung mit RegEx, möchte Zeichenfolge in Dokument auslesen/ersetzen | seito | PHP Tipps 2010 | 2 | 17.09.2010 23:06 |
| Brauche Unterstützung | Vince | Sonstige | 0 | 21.03.2010 16:22 |
| [Erledigt] regex | variables wort herausfiltern | Knechtle | PHP Tipps 2010 | 6 | 05.03.2010 17:21 |
| regex bibliothek | brian johnson | Software-Design | 9 | 19.10.2009 16:23 |
| Array sortieren mit regex | Lupi | PHP Tipps 2008 | 3 | 21.07.2008 15:17 |
| Regex: Auslesen der Meta-Tags einer Webseite Sucheingrenzung | pepe24 | PHP Tipps 2008 | 12 | 31.05.2008 15:41 |
| 2 Regex in PHP kompatible Syntax übersetzen | NoiZy | PHP-Fortgeschrittene | 6 | 07.04.2008 09:04 |
| Regex Link Problem | Broadcast | PHP Tipps 2008 | 2 | 29.02.2008 16:30 |
| [gelöst :D ] regex tuts nur einmal pro zeile | notyyy | PHP Tipps 2008 | 17 | 24.09.2007 15:40 |
| RegEx für Mail-Adresse (Bitte prüfen!) | vollkommenegal | PHP Tipps 2006 | 13 | 20.11.2006 20:02 |
| RegEx findet Stringvorkommen nicht | PHP Tipps 2007 | 6 | 08.12.2005 21:52 | |
| RegEx | PHP Tipps 2005 | 24 | 04.06.2005 10:27 | |
| Regex für attribute in quelltexten | robo47 | PHP Tipps 2005 | 6 | 27.01.2005 18:29 |
| Dringend: RegEx zur bearbeitung vom Dateipfaden... | PHP Tipps 2005 | 5 | 12.01.2005 10:59 | |
| [Erledigt] Regex für selektives Replacement | PHP-Fortgeschrittene | 2 | 25.12.2004 15:57 | |
| Besucher kamen über folgende Suchanfragen bei Google auf diese Seite |
| treetable appendbranchto, d ad |