Ik ben bezig met een stukje Javascript. Ik maak een tabel on the fly aan en ik wil met rijen kunnen schuiven. Nu heb ik via msdn en google al veel hulp gehad met de functies rowIndex en moveRow (voordat ik row move had, had ik zelf een functie geschreven
, moveRow is toch iets sneller en makkelijker
)
Nu heb ik alleen het probleem met moveRow dat hij de eerste rij in mijn tabel wel naar beneden wil moven (naar boven mag uiteraard niet) maar hij wil hem daarna niet nogmaals naar beneden moven, terwijl een 2de of 3de rij wel helemaal naar beneden wil moven (naar beneden moven bedoel ik per rij een keer op een image klikken en dan de move functie aan te roepen)
Nu is mijn vraag: Ik wil de rowIndex van de rij opvragen, zonder naar document.getElementByID("rij").rowIndex aan te roepen maar via de <image> of de <a> tag. Is dat mogelijk?
Ik heb zelf al met .parentNove en parentElement maar dit werkt niet....
Het is niet mogelijk om de plaats vanaf de tabel op te vragen, aangezien je gaat verplaatsen en als je het dus hard opgeeft dan klopt het niet meer...
Hier mijn move functie:
Ik heb tweakers gezocht op moveRow en rowIndex maar dan krijg ik maar een aantal topic die me niet echt verder helpen...
Verder gegoogled maar dan krijg ik alleen maar voorbeelden van hoe het werkt met moven en de rowIndex opvragen, en dat weet ik wel, dacht ik zo...
Nu heb ik alleen het probleem met moveRow dat hij de eerste rij in mijn tabel wel naar beneden wil moven (naar boven mag uiteraard niet) maar hij wil hem daarna niet nogmaals naar beneden moven, terwijl een 2de of 3de rij wel helemaal naar beneden wil moven (naar beneden moven bedoel ik per rij een keer op een image klikken en dan de move functie aan te roepen)
Nu is mijn vraag: Ik wil de rowIndex van de rij opvragen, zonder naar document.getElementByID("rij").rowIndex aan te roepen maar via de <image> of de <a> tag. Is dat mogelijk?
Ik heb zelf al met .parentNove en parentElement maar dit werkt niet....
Het is niet mogelijk om de plaats vanaf de tabel op te vragen, aangezien je gaat verplaatsen en als je het dus hard opgeeft dan klopt het niet meer...
Hier mijn move functie:
code:
1
2
3
4
5
6
7
8
9
10
| function move(table,i,dir) {
if (table) {
if (table.rows[i] && table.rows[(i+dir)]) {
var splitname = table.rows[i].id.split("_");
if (table.rows[(i+dir)].id.indexOf(splitname[0])!=-1)
table.moveRow(i,(i+dir));
};
} else
alert('Move: '+table);
} |
Ik heb tweakers gezocht op moveRow en rowIndex maar dan krijg ik maar een aantal topic die me niet echt verder helpen...
Verder gegoogled maar dan krijg ik alleen maar voorbeelden van hoe het werkt met moven en de rowIndex opvragen, en dat weet ik wel, dacht ik zo...