1.0 Table.properties
1.1 Table.arguments
1.2 Table.methods
1.2.1 Table.setArguments( [argument(s)/value(s)] | [argument-/value-list] );
- weisst "Table" neue argumente/wert-paare zu oder ueberschreibt die werte
schon vorhandener argumente;
- argument-namen koennen frei gewaehlt werden - vor dem hintergrund eines
dhtml-einsatzes ist es natuerlich sinnvoll, gueltige argumente des
-
tags anzugeben wie z.b. "width", "cellspacing", "cellpadding", "border", .. ;
- ( [argument(s)/value(s)] | [argument-/value-list] )
* folgende argument/value-schreibweisen werden akzeptiert:
(a) argument/value-paare als einzelne objektliterale: ({width:"200"},{border:0},{cellspacing:5});
(b) argument/value-paare als kompaktes objektliteral: ({width:"200",border:0,cellspacing:5});
(c) argument/value-paare als einzelne strings: ("width=\"200\"","border=0","cellspacing='5'");
(d) argument/value-paare als kompakter string: ("width=200,border=\"0\",cellspacing=5");
(e) alle erdenklichen mischformen aus (a), (b), (c) und (d);
* ist die argumentenliste leer passiert nichts;
* beachte:
- das argument "cols" ist zwar nicht geschuetzt, das setzen von "col" mit
dieser methode bzw. sein entfernen durch die methode "removeArguments"
hat jedoch keinerlei einfluss auf die tabellenstruktur, da intern mit
anderen werten gerechnet wird;
- die eigenschaft "row" eines jeden table-objekts ist jedoch geschuetzt,
da sie als "row-collection" einer tabelle den zugriff auf die einzelnen
"row"-objekte ermoeglicht - siehe auch "Table-arguments" - der versuch
dieses argument aus der liste "Table.arguments" mithilfe dieser methode
zu ueberschreiben gelingt nicht, das setzen dieses wertes mittels der
methode "setArguments" schlaegt ebenfalls fehl;
- zeilen- und spalten-anzahl einer tabelle koennen ausschliesslich mit den
methoden "insertRows", "appendRows" und "removeRows" sowie "insertCols",
"appendCols" und "removeCols" veraendert werden;
1.2.2 Table.removeArguments( [argument(s)] | [argumentList] );
- enfernt den oder die namentlich angegebenen argumente aus der tabelle;
- argument-namen koennen frei gewaehlt werden - vor dem hintergrund eines
dhtml-einsatzes ist es natuerlich sinnvoll, gueltige argumente des -
tags anzugeben wie z.b. "width", "cellspacing", "cellpadding", "border", .. ;
- ( [argument(s) | argumentList] )
* folgende argument-schreibweisen werden akzeptiert:
(a) leeres argument: ALLE mit der methode "setArguments" gesetzten
table-eigenschaften werden geloescht und aus
der liste "Table.arguments" entfernt;
(b) argument-namen als einzelne strings: ("width","border","cellspacing");
(c) argument-namen als kompakter string: ("width,border,cellspacing");
!!!! (d) alle erdenklichen mischformen aus (b) und (c); !!!! noch zu programmieren !!!!
* ist ein argument keine gueltige eigenschaft von "Table" passiert nichts;
* beachte:
- das argument "cols" ist zwar nicht geschuetzt, ein setzen des arguments
mit der methode "setArguments" bzw. das loeschen unter zuhilfenahme der
hier beschriebenen methode hat jedoch keinerlei einfluss auf die tabelle,
da intern mit anderen werten gerechnet wird;
- die eigenschaft "row" eines jeden table-objekts ist jedoch geschuetzt,
da sie als "row-collection" einer tabelle den zugriff auf die einzelnen
"row"-objekte ermoeglicht - siehe auch "Table-arguments" - der versuch,
dieses argument aus der liste "Table.arguments" mithilfe dieser methode
zu entfernen gelingt nicht, das ueberschreiben dieses wertes mittels der
methode "setArguments" schlaegt ebenfalls fehl;
- zeilen- und spalten-anzahl einer tabelle koennen ausschliesslich mit den
methoden "insertRows", "appendRows" und "removeRows" sowie "insertCols",
"appendCols" und "removeCols" veraendert werden;
Table.insertRows( [rowNumber(s)], [rowPosition(optional)] );
Table.appendRows( [rowNumber(s)], [rowPosition(optional)] );
Table.removeRows( [rowNumber(s)], [rowPosition(optional)] );
Table.insertCols( [rowNumber(s)], [rowPosition(optional)] );
Table.appendCols( [rowNumber(s)], [rowPosition(optional)] );
Table.removeCols( [rowNumber(s)], [rowPosition(optional)] );
Table.getCode();