Tabelle Zeile/Spalte hervorheben
Hallo,
ich schreibe momentan ein Konfigurationstool mit vielen Einstellungsmöglichkeiten. Wie man im Anhang sehen kann!
Nun mächte ich wenn man mit der Maus über eine Checkbox geht sich die Spalte und Zeile farblich verändert (siehe Anhang). Reichen würde mir auch bei aktivieren/deaktivieren der Checkbox eine Veränderung der Farbe.
Nun meine Frage, wie kann ich das am einfachsten Realisieren? Die Zeilen und Spalten sind alle dynamisch sprich es können X mehr oder weniger sein.
Greetz
MaxTPayne
ich schreibe momentan ein Konfigurationstool mit vielen Einstellungsmöglichkeiten. Wie man im Anhang sehen kann!
Nun mächte ich wenn man mit der Maus über eine Checkbox geht sich die Spalte und Zeile farblich verändert (siehe Anhang). Reichen würde mir auch bei aktivieren/deaktivieren der Checkbox eine Veränderung der Farbe.
Nun meine Frage, wie kann ich das am einfachsten Realisieren? Die Zeilen und Spalten sind alle dynamisch sprich es können X mehr oder weniger sein.
Greetz
MaxTPayne
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »maxtpayne« (20. Dezember 2006, 13:39)
ist nicht einfach...
aber mal so als idee:
Vorraussetzung:
-der name der Checkboxen muss folgendermaßen durchnummerriert werden:
1/1 | 1/2 | 1/3 | 1/4 | 1/5 | 1/6 | 1/7
-------------------------
2/1 | 2/2 | 2/3
...
- das maximum jeder richtung muss in maxx und maxy gespeichert sein.
- die aufrufende funktion muss die nummer des aktuellen feldes als x und y übergeben
und dann machst du ne 2 for schleifen:
Das markiert allerdings die gesamte Zeile und nicht nur bis zur hälfte...
und vieleicht muss man der zelle im hintergrung den namen geben und nicht der checkbox selber...
aber mal so als idee:
Vorraussetzung:
-der name der Checkboxen muss folgendermaßen durchnummerriert werden:
1/1 | 1/2 | 1/3 | 1/4 | 1/5 | 1/6 | 1/7
-------------------------
2/1 | 2/2 | 2/3
...
- das maximum jeder richtung muss in maxx und maxy gespeichert sein.
- die aufrufende funktion muss die nummer des aktuellen feldes als x und y übergeben
und dann machst du ne 2 for schleifen:
|
|
Quellcode |
1 2 3 4 5 6 7 |
function mark (x,y) {
for (i = 0;i< maxx;i++) {
for (j=0;j<maxy;j++) {
if (x==i||j==y) document.getElementsByName(x+'/'+y).style.background-color='red';
}
}
}
|
Das markiert allerdings die gesamte Zeile und nicht nur bis zur hälfte...
und vieleicht muss man der zelle im hintergrung den namen geben und nicht der checkbox selber...
Über mich: www.heinervdm.de
Persönlich Mitteilungen an mich bitte als PN (nicht Email) hier im Forum. ICQ und Skype bitte nur in Notfällen.
Persönlich Mitteilungen an mich bitte als PN (nicht Email) hier im Forum. ICQ und Skype bitte nur in Notfällen.
Ich hab mein Problem jetzt zwar nicht optisch schön aber funktionell gelöst!
Habe um Jede Checkbox die Werte der Zeilen und Spalten in eine Infobox eingebaut:
<dfn title=""></dfn>
Beim Überfahren wird jetzt immer für die Jeweilige Checkbox die Name der Zeile und dann der Name der Spalte angezeigt damit man weiß wofür der Hacken da ist
Greetz
MaxTPayne
Habe um Jede Checkbox die Werte der Zeilen und Spalten in eine Infobox eingebaut:
<dfn title=""></dfn>
Beim Überfahren wird jetzt immer für die Jeweilige Checkbox die Name der Zeile und dann der Name der Spalte angezeigt damit man weiß wofür der Hacken da ist

Greetz
MaxTPayne
du fauler Hund
Über mich: www.heinervdm.de
Persönlich Mitteilungen an mich bitte als PN (nicht Email) hier im Forum. ICQ und Skype bitte nur in Notfällen.
Persönlich Mitteilungen an mich bitte als PN (nicht Email) hier im Forum. ICQ und Skype bitte nur in Notfällen.


