Hallo,
Also, ich würde nicht mit so vielen Methoden à la klassische Vererbung arbeiten. Mach' es doch einfach so:
function listItem(inList, itemName, previous, next) {
return {
parentObj: inList,
itemName: itemName,
previous: previous,
next: next };
}
//Nun erstelle Instanzen mit z.B.:
table1 = new listItem(this, 'Tabelle1', null, null);
table2 = table1.next = = new listItem(this, 'Tabelle2', table1, null);
table3 = table1.next = = new listItem(this, 'Tabelle3', table2, null);
// usw.
row1 = new listItem(table1, 'Reihe1', null, null);
row2 = row1.next = new listItem(table1, 'Reihe2', row1, null);
row3 = row2.next = new listItem(table1, 'Reihe3', row2, null);
// usw.
col1 = new listItem(table1, 'Spalte1', null, null);
col2 = col1.next = new listItem(table1, 'Spalte2', col1, null);
col3 = col2.next = new listItem(table1, 'Spalte3', col2, null);
// usw.
document.write(col2.next.itemName);
Gruß, Don P