Mit der häufigste Verwendungszweck von Spry-Datensätzen ist die Erstellung einer oder mehrerer HTML-Tabellen, die auf Benutzeraktionen hin andere Seitendaten dynamisch aktualisieren. Wenn ein Benutzer beispielsweise ein Produkt aus einer Liste von Produkten in einer Tabelle auswählt, ist es möglich, dass sofort Daten an anderer Stelle auf der Seite mit Detailinformationen zum ausgewählten Produkt aktualisiert werden. Mit Spry ist für diese Aktualisierungen kein erneuter Seitenaufbau erforderlich.
Diese separaten Seitenbereiche werden als Master- und Detail-Bereiche bezeichnet. Normalerweise werden in einem Bereich der Seite (Masterbereich) eine Liste kategorisierter Elemente (z. B. eine Produktliste) und in einem anderen Seitenbereich (Detailbereich) ausführlichere Informationen zum ausgewählten Eintrag angezeigt.
Für jeden Datensatz wird die jeweils aktuelle Zeile vermerkt. Standardmäßig ist als aktuelle Zeile zuerst die erste Datenzeile des Datensatzes festgelegt. Wenn ein Benutzer eine unterschiedliche Auswahl im Masterbereich vornimmt (z. B. in der Liste unterschiedlicher Produkte), bedeutet dies, dass von Spry die aktuelle Zeile des Datensatzes geändert wird. Da der Detailbereich vom Masterbereich abhängt, führen alle durch Benutzerinteraktionen auftretenden Änderungen am Masterbereich (z. B. die Auswahl anderer Produkte) zu Änderungen der im Detailbereich angezeigten Daten.
In Dreamweaver werden Master-/Detaillayouts automatisch erstellt, sodass alle Zuordnungen zwischen Master- und Detailbereich korrekt eingerichtet sind. Wenn Sie jedoch selbst eine dynamische Mastertabelle erstellen möchten, besteht die Möglichkeit, sie für die spätere Zuordnung zu einem Detailbereich vorzubereiten. Wenn Sie (im Dialogfeld „Tabelle einfügen“) das Kontrollkästchen „Detailbereiche beim Klicken auf Zeile aktualisieren“ aktivieren, fügt Dreamweaver innerhalb des Tags für die sich wiederholende Zeile der dynamischen Tabelle ein Tag spry:setrow ein. Mit diesem Attribut wird die Tabelle als Mastertabelle vorbereitet, mit der die aktuelle Zeile des Datensatzes in Abhängigkeit von Benutzerinteraktionen mit der Tabelle neu festgelegt werden kann.
Weitere Informationen zum manuellen Erstellen von Master- und Detailbereichen finden Sie im Spry-Entwicklerhandbuch unter www.adobe.com/go/learn_dw_sdg_masterdetail_de.