Forum: JavaScript |
Thema:
Re: Tabellenzeile mit MouseOver-Effekt per Javascript einfügen? |
Von:
Thomas Grupp (
29.03.2005 15:26) |
</script>
<script language="JScript" type="text/jscript">
<!--
function PositionAendern(VariableBackGesamt) {
var myAnzahlPositionen;
var myPosEinfuegen;
var myPosEinfuegenID;
myAnzahlPositionen = VariableBackGesamt[0];
myPosEinfuegen = VariableBackGesamt[1];
myPosEinfuegenID = VariableBackGesamt[2];
for(var i = 1; i <= myAnzahlPositionen; i++) {
var VariableBack = new Array();
var myPos = (i*12)-9;
var myStatus = VariableBackGesamt[myPos];
VariableBack[1] = VariableBackGesamt[myPos+1];
VariableBack[2] = VariableBackGesamt[myPos+2];
VariableBack[3] = VariableBackGesamt[myPos+3];
VariableBack[4] = VariableBackGesamt[myPos+4];
VariableBack[5] = VariableBackGesamt[myPos+5];
VariableBack[6] = VariableBackGesamt[myPos+6];
VariableBack[7] = VariableBackGesamt[myPos+7];
VariableBack[8] = VariableBackGesamt[myPos+8];
VariableBack[9] = VariableBackGesamt[myPos+9];
VariableBack[10] = VariableBackGesamt[myPos+10];
VariableBack[11] = VariableBackGesamt[myPos+11];
var BeschreibungGesamt;
if (document.Form1.ddlPositionenAnsicht.value==0) {
BeschreibungGesamt = "<span class='lblGrundlagenKurzText'>" + VariableBack[3] + "</span><BR><span class='lblGrundlagenLangText'>" + VariableBack[4] + "</span>";
}
else {
BeschreibungGesamt = "<span class='lblGrundlagenLangText'>" + VariableBack[3] + "</span>";
}
if (VariableBack[11]=="") {
}
else {
BeschreibungGesamt = "<span>" + VariableBack[11] + "<BR>" + "</span>" + BeschreibungGesamt;
}
if (myStatus=="1") {
var myID = VariableBack[1];
var myTR = document.getElementById(myID);
myTR.cells[0].innerHTML = "<span>" + VariableBack[2] + "</span>";
myTR.cells[1].innerHTML = BeschreibungGesamt;
myTR.cells[2].innerHTML = "<span>" + VariableBack[5] + "</span>";
myTR.cells[3].innerHTML = "<span>" + VariableBack[6] + "</span>";
myTR.cells[4].innerHTML = "<span>" + VariableBack[7] + "</span>";
myTR.cells[5].innerHTML = "<span>" + VariableBack[8] + "</span>";
myTR.cells[6].innerHTML = "<span>" + VariableBack[9] + "</span>";
//myTR.cells[7].innerHTML = "<span>" + VariableBack[10] + "</span>";
}
if (myStatus=="2") {
var Zeile;
if (myPosEinfuegen==-1) {
Zeile = document.getElementById("dgPositionen").rows.length - 1;
}
if (myPosEinfuegen==0) {
var myID = myPosEinfuegenID;
var tab = document.getElementById("dgPositionen");
Zeile = document.getElementById("myZeile_" + myID).rowIndex;
}
if (myPosEinfuegen==1) {
var myID = myPosEinfuegenID;
var tab = document.getElementById("dgPositionen");
Zeile = document.getElementById("myZeile_" + myID).rowIndex;
Zeile = Zeile + 1;
}
var TR = document.getElementById("dgPositionen").insertRow(Zeile);
var TD1 = document.createElement("td");
var TD1text = document.createTextNode('');
var TD2 = document.createElement("td");
var TD2text = document.createTextNode('');
var TD3 = document.createElement("td");
var TD3text = document.createTextNode('');
var TD4 = document.createElement("td");
var TD4text = document.createTextNode('');
var TD5 = document.createElement("td");
var TD5text = document.createTextNode('');
var TD6 = document.createElement("td");
var TD6text = document.createTextNode('');
var TD7 = document.createElement("td");
var TD7text = document.createTextNode('');
var TD8 = document.createElement("td");
var TD8text = document.createTextNode('');
var TD9 = document.createElement("td");
var TD9text = document.createTextNode('');
//var WI1 = document.createAttribute("WIDTH");
//WI1.nodeValue = "600";
//TD1.setAttributeNode(WI1);
var ID1 = document.createAttribute("ID");
ID1.nodeValue = "Z1_" + Zeile;
TD1.setAttributeNode(ID1);
var ID2 = document.createAttribute("ID");
ID2.nodeValue = "Z2_" + Zeile;
TD2.setAttributeNode(ID2);
var ID3 = document.createAttribute("ID");
ID3.nodeValue = "Z3_" + Zeile;
TD3.setAttributeNode(ID3);
var ID4 = document.createAttribute("ID");
ID4.nodeValue = "Z4_" + Zeile;
TD4.setAttributeNode(ID4);
var ID5 = document.createAttribute("ID");
ID5.nodeValue = "Z5_" + Zeile;
TD5.setAttributeNode(ID5);
var ID6 = document.createAttribute("ID");
ID6.nodeValue = "Z6_" + Zeile;
TD6.setAttributeNode(ID6);
var ID7 = document.createAttribute("ID");
ID7.nodeValue = "Z7_" + Zeile;
TD7.setAttributeNode(ID7);
var ID8 = document.createAttribute("ID");
ID8.nodeValue = "Z8_" + Zeile;
TD8.setAttributeNode(ID8);
var ID9 = document.createAttribute("ID");
ID9.nodeValue = "Z9_" + Zeile;
TD9.setAttributeNode(ID9);
var align3 = document.createAttribute("align");
align3.nodeValue = "right";
TD3.setAttributeNode(align3);
var align4 = document.createAttribute("align");
align4.nodeValue = "right";
TD4.setAttributeNode(align4);
var align5 = document.createAttribute("align");
align5.nodeValue = "right";
TD5.setAttributeNode(align5);
var align6 = document.createAttribute("align");
align6.nodeValue = "right";
TD6.setAttributeNode(align6);
var align7 = document.createAttribute("align");
align7.nodeValue = "right";
TD7.setAttributeNode(align7);
TD1.appendChild(TD1text);
TD2.appendChild(TD2text);
TD3.appendChild(TD3text);
TD4.appendChild(TD4text);
TD5.appendChild(TD5text);
TD6.appendChild(TD6text);
TD7.appendChild(TD7text);
TD8.appendChild(TD8text);
TD9.appendChild(TD9text);
TR.appendChild(TD1);
TR.appendChild(TD2);
TR.appendChild(TD3);
TR.appendChild(TD4);
TR.appendChild(TD5);
TR.appendChild(TD6);
TR.appendChild(TD7);
TR.appendChild(TD8);
TR.appendChild(TD9);
var ID = document.createAttribute("ID");
ID.nodeValue = "myZeile_" + Zeile;
TR.setAttributeNode(ID);
var valign = document.createAttribute("valign");
valign.nodeValue = "Top";
TR.setAttributeNode(valign);
var MOver = document.createAttribute("onmouseover");
MOver.nodeValue = "DataGridChangeInVonBis(this)";
TR.setAttributeNode(MOver);
//var MOut = document.createAttribute("onmouseout");
//MOut.nodeValue = "DataGridChangeOut(this)";
//TR.setAttributeNode(MOut);
//var MClick = document.createAttribute("onClick");
//MClick.nodeValue = "PositionBearbeiten(99, this)";
//TR.setAttributeNode(MClick);
var myZelle1 = document.getElementById("Z1_" + Zeile);
myZelle1.innerHTML = "<span>" + VariableBack[2] + "</span>";
var myZelle2 = document.getElementById("Z2_" + Zeile);
myZelle2.innerHTML = BeschreibungGesamt;
var myZelle3 = document.getElementById("Z3_" + Zeile);
myZelle3.innerHTML = "<span>" + VariableBack[5] + "</span>";
var myZelle4 = document.getElementById("Z4_" + Zeile);
myZelle4.innerHTML = "<span>" + VariableBack[6] + "</span>";
var myZelle5 = document.getElementById("Z5_" + Zeile);
myZelle5.innerHTML = "<span>" + VariableBack[7] + "</span>";
var myZelle6 = document.getElementById("Z6_" + Zeile);
myZelle6.innerHTML = "<span>" + VariableBack[8] + "</span>";
var myZelle7 = document.getElementById("Z7_" + Zeile);
myZelle7.innerHTML = "<span>" + VariableBack[9] + "</span>";
//var myZelle8 = document.getElementById("Z8_" + Zeile);
//myZelle8.innerHTML = "";
//var myZelle9 = document.getElementById("Z9_" + Zeile);
//myZelle9.innerHTML = "";
}
if (myStatus=="3") {
var myID = VariableBack[1];
var tab = document.getElementById("dgPositionen");
var TabIndex = document.getElementById("myZeile_" + myID).rowIndex;
tab.deleteRow(TabIndex);
//myTR.cells[7].innerHTML = "<span>" + VariableBack[10] + "</span>";
}
}
}
function DataGridChangeInVonBis(object)
{
for(i = 1;i <= 5;i++)
{
object.cells[i].className="myStyle";
}
}
//-->
</script>
Antworten
Vorsicht bei der Eingabe: Die Zeichen ' oder -- sind nicht erlaubt!