javascript画table

    技术2022-05-13  4

    function addApproverInfo(empobj, tableid){    var form = document.newApplyCreate;        //var table = document.getElementById("listtableobject");    var table = document.getElementById(tableid);    var tablelen = table.rows.length;    //alert(table.rows.length);        var trClassName = table.rows(table.rows.length - 2).getAttribute("className");//"Odd" "Even"    if(trClassName == "Even"){        trClassName = "Odd";    } else {        trClassName = "Even";    }        //var seqNo = table.rows.length - 4;    var table1 = document.getElementById("listtableobject");    var table1_data_len = table1.rows.length - 4;    var table2_data_len = table.rows.length - 4;        var seqNo = table1_data_len + table2_data_len;        var rowkey = "";    rowkey += seqNo + "<%=CommonUtils.UI_PARAM_SEPARATOR_SUB %>";//APPROVE_SEQ    rowkey += "#" + "<%=CommonUtils.UI_PARAM_SEPARATOR_SUB %>";//APPROVE_TYPE    rowkey += empobj.userid + "<%=CommonUtils.UI_PARAM_SEPARATOR_SUB %>";//EMP_NO    rowkey += empobj.epid + "|";//EPID    rowkey += empobj.username + "|";//EMP_NAME    rowkey += empobj.deptid + "|";//DEPT_ID    rowkey += empobj.deptname + "|";//DEPT_NAME    rowkey += empobj.gradename;//POSITION_NAME        var newTr = table.insertRow(table.rows.length - 1);    newTr.setAttribute("className", trClassName);        var newTd = newTr.insertCell();    newTd.setAttribute("className", "TD_LABEL");    newTd.setAttribute("align", "right");    newTd.innerHTML = "<input type='checkbox' name='chk_approve_info' id='chk_approve_info_" + seqNo + "' class='INPUT'  value='" + rowkey + "' checked=true /> " + seqNo + " ";        newTd = newTr.insertCell();    newTd.setAttribute("className", "TD_LABEL");    newTd.setAttribute("align", "center");//    newTd.innerHTML = "<select name=/"sel_approve_type/" id=/"sel_approve_type_" + seqNo + "/" οnchange=/"javascript:onChangeSelApproveType(this,/'chk_approve_info_" + seqNo + "/');/"><option value=/"1/">审批</option><option value=/"2/">协议</option><option value=/"9/">通知</option></select>";    newTd.innerHTML = "<select name=/"sel_approve_type/" id=/"sel_approve_type_" + seqNo + "/" οnchange=/"javascript:onChangeSelApproveType(this,/'" + seqNo + "/');/"><option value=/"1/">审批</option><option value=/"2/">协议</option><option value=/"9/">通知</option></select>";        newTd = newTr.insertCell();    newTd.setAttribute("className", "TD_LABEL");    newTd.setAttribute("align", "left");    newTd.innerHTML = empobj.username + " / " + empobj.deptname + " / " + empobj.gradename;    //<c:out value="${approvePath.EMP_NAME}"/> / <c:out value="${approvePath.POSITION_NAME}"/> / <c:out value="${approvePath.DEPT_NAME}"/>         newTd = newTr.insertCell();    newTd.setAttribute("className", "TD_LABEL");    newTd.setAttribute("align", "center");    newTd.innerHTML = "<a href=/"#/"><img src=/"/images/btn_modify.gif/" border=/"0/" οnclick=/"javascript:changeApprover(/'" + tableid + "/',/'" + seqNo + "/');/">/</a>";        document.getElementById("sel_approve_type_" + seqNo).fireEvent("onchange");        //alert(document.getElementById("chk_approve_info_" + seqNo).value);

     

        //table.rows[idx]}

     

    function changeApproverInfo(empobj,tableid){    //alert(empobj);    //var table = document.getElementById("listtableobject");    var table = document.getElementById(tableid);    var currentRowNo = parseInt(CURRENT_SEQ) + 3;        if(tableid == "listtableobject_notice"){        currentRowNo = currentRowNo - (document.getElementById("listtableobject").rows.length - 4);    }        var trClassName = table.rows(currentRowNo).getAttribute("className");//"Odd" "Even"    var seqNo = CURRENT_SEQ;        var currKey = document.getElementById("chk_approve_info_" + seqNo).value;    var keyArr = currKey.split("|");        var currApproveType = keyArr[1];

        table.deleteRow(currentRowNo);        var rowkey = "";    rowkey += seqNo + "<%=CommonUtils.UI_PARAM_SEPARATOR_SUB %>";//APPROVE_SEQ    rowkey += "#" + "<%=CommonUtils.UI_PARAM_SEPARATOR_SUB %>";//APPROVE_TYPE    rowkey += empobj.userid + "<%=CommonUtils.UI_PARAM_SEPARATOR_SUB %>";//EMP_NO    rowkey += empobj.epid + "|";//EPID    rowkey += empobj.username + "|";//EMP_NAME    rowkey += empobj.deptid + "|";//DEPT_ID    rowkey += empobj.deptname + "|";//DEPT_NAME    rowkey += empobj.gradename;//POSITION_NAME

        var newTr = table.insertRow(currentRowNo);    newTr.setAttribute("className", trClassName);        var newTd = newTr.insertCell();    newTd.setAttribute("className", "TD_LABEL");    newTd.setAttribute("align", "right");    newTd.innerHTML = "<input type='checkbox' name='chk_approve_info' id='chk_approve_info_" + seqNo + "' class='INPUT'  value='" + rowkey + "' checked=true /> " + seqNo + " ";        newTd = newTr.insertCell();    newTd.setAttribute("className", "TD_LABEL");    newTd.setAttribute("align", "center");//    newTd.innerHTML = "<select name=/"sel_approve_type/" id=/"sel_approve_type_" + seqNo + "/" οnchange=/"javascript:onChangeSelApproveType(this,/'chk_approve_info_" + seqNo + "/');/"><option value=/"1/">审批</option><option value=/"2/">协议</option><option value=/"9/">通知</option></select>";    newTd.innerHTML = "<select name=/"sel_approve_type/" id=/"sel_approve_type_" + seqNo + "/" οnchange=/"javascript:onChangeSelApproveType(this,/'" + seqNo + "/');/"><option value=/"1/">审批</option><option value=/"2/">协议</option><option value=/"9/">通知</option></select>";        newTd = newTr.insertCell();    newTd.setAttribute("className", "TD_LABEL");    newTd.setAttribute("align", "left");    newTd.innerHTML = empobj.username + " / " + empobj.deptname + " / " + empobj.gradename;    //<c:out value="${approvePath.EMP_NAME}"/> / <c:out value="${approvePath.POSITION_NAME}"/> / <c:out value="${approvePath.DEPT_NAME}"/>         newTd = newTr.insertCell();    newTd.setAttribute("className", "TD_LABEL");    newTd.setAttribute("align", "center");    newTd.innerHTML = "<a href=/"#/"><img src=/"/images/btn_modify.gif/" border=/"0/" οnclick=/"javascript:changeApprover(/'" + tableid  + "/',/'" + seqNo + "/');/">/</a>";        setApproveTypeDefaultValue(document.getElementById("sel_approve_type_" + seqNo), currApproveType);    document.getElementById("sel_approve_type_" + seqNo).fireEvent("onchange");        //alert(document.getElementById("chk_approve_info_" + seqNo).value);        CURRENT_SEQ = -1;}


    最新回复(0)