ecside支持多行复制

ecside支持行复制

/**
 * 粘贴行
 * @param {} tableId
 */
ECSideUtil.rowsPaste=function(tableId)
{
 
 var tby = document.getElementById(tableId +"_table_body");
 for(var i=0; i<ECSideUtil.copyRows[tableId].length; i++)
 {
    if(ECSideUtil.copyRows[tableId][i] == undefined) continue;
    var clone_node = ECSideUtil.copyRows[tableId][i].cloneNode(true);
    var childNodes = ECSideUtil.copyRows[tableId][i].childNodes;
    var cloneChildNodes = clone_node.childNodes;
    for(var j=0; j<childNodes.length; j++)
    {
       var childNode_;
       if( childNodes[j].childNodes != undefined)
            childNode_ = childNodes[j].childNodes;
       for(var k=0; k<childNode_.length; k++)
       {
          if(childNode_[k].tagName == 'SELECT')
          {
           cloneChildNodes[j].childNodes[k].selectedIndex = childNode_[k].selectedIndex;
          }
       }
    }
    clone_node.className= "add";
       tby.appendChild(clone_node);
 }

}
/**
 * 行复制(目前暂时将选中的行为复制行,不能跨表格复制
 * @param {} tableId
 */
ECSideUtil.rowsCopy=function(tableId)
{
 ECSideUtil.copyRows = ECSideUtil.selectRows;
}

你可能感兴趣的:(function,table)