function tableAddRowAtLast(tableID,params){
var TB = document.getElementById(tableID);
var rowNum = TB.rows.length;
var row1 = TB.insertRow(rowNum);
row1.id = tableID + "_TR_" + (rowNum - 1);
var allParams = params[0].split('|');
var cell0 = row1.insertCell(0);
cell0.innerHTML = "<input type='hidden' class='" + tableID + "_Tr_Hidden' value='" + params[1] + "' />";
/*var cell1 = row1.insertCell(1);
cell1.innerHTML = "<img src='" + imgEdit + "' class='imgEdit' onclick='tableEditRow(this)' />";
var cell2 = row1.insertCell(2);
cell2.innerHTML = "<img src='" + imgDel + "' class='imgDel' onclick='tableDelRow(this)' />";*/
var cellNum = row1.cells.length;
for(var i = 0;i < allParams.length;i ++){
var cell = row1.insertCell(i + cellNum);
cell.setAttribute("align","center");
cell.innerHTML = allParams[i];
}
var cellopt = row1.insertCell(row1.cells.length);
cellopt.setAttribute("align","center");
cellopt.innerHTML = "<a href='javascript:void(0)' onclick='tableEditRow(this)'>修改</a>|<a href='javascript:void(0)' onclick='tableDelRow(this)'>删除</a>"
}
function tableUpdateRow(tableID,row,params){
var row1 = row;
var rowChildren = row1.childNodes;
for(var i = row1.childNodes.length - 1;i >= 0;i --){
row1.removeChild(row1.childNodes[i]);
}
var cell0 = row1.insertCell(0);
cell0.innerHTML = "<input type='hidden' class='" + tableID + "_Tr_Hidden' value='" + params[1] + "' />";
/*var cell1 = row1.insertCell(1);
cell1.innerHTML = "<img src='" + imgEdit + "' class='imgEdit' onclick='tableEditRow(this)' />";
var cell2 = row1.insertCell(2);
cell2.innerHTML = "<img src='" + imgDel + "' class='imgDel' onclick='tableDelRow(this)' />";*/
var allParams = params[0].split('|');
var cellNum = row1.cells.length;
for(var i = 0;i < allParams.length;i ++){
var cell = row1.insertCell(i + cellNum);
cell.setAttribute("align","center");
cell.innerHTML = allParams[i];
}
var cellopt = row1.insertCell(row1.cells.length);
cellopt.setAttribute("align","center");
cellopt.innerHTML = "<a href='javascript:void(0)' onclick='tableEditRow(this)'>修改</a>|<a href='javascript:void(0)' onclick='tableDelRow(this)'>删除</a>"
}
function findElement(obj,tagName){
tagName = tagName.toLowerCase();
var elem,pare;
elem = obj;
while(elem.tagName.toLowerCase() != tagName && elem.parentNode){
elem = elem.parentNode;
}
if(elem.tagName.toLowerCase() == tagName)
return elem;
else
return null;
//pare = elem.parentNode;
//pare.removeChild(elem);
}
function tableDelRow(obj){
var parentTr = findElement(obj,"tr");
var trId = "";
var TB = null;
if(parentTr != null){
trId = parentTr.id;
TB = parentTr.parentNode;
parentTr.parentNode.removeChild(parentTr);
reNameRowId(TB);
}
return trId;
}
function reNameRowId(obj){
var TB = findElement(obj,"table");
if(TB != null){
var rowNum = TB.rows.length;
for(var i = 0;i < rowNum;i ++){
var row = TB.rows[i];
if(i != 0)
row.id = TB.id + "_TR_" + (i - 1);
}
}
}
|