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();