jsp +js+jstl 做报表插入行,单元格溢出问题

为什么都这么难 发布于 2017/03/15 18:54
阅读 84
收藏 0

请教各位高手,jsp做报表,插入行时
问题1:单元格溢出
问题2:插入行会计算错行数

如图所示在第18行 勾选后点击插入按钮,直接插入到17行,单元格还错位

代码思路如下,当统计的序号和小计行相等就插入小计行
<c:if test="${item.XH == item.RN2}">
          <tr>
           
          <td class="tablb">
          <!-- <input type="checkbox"  name="cb" > -->
          <input type="hidden">
          </td> 
          <td id="xj" class="tablb" colspan="2">小计</td>
          <td class="tablb">${item.XJ}</td>
          <td class="tablb"></td>
          ...后面列省略
          
  但在插入行的时候,已经将前两列合并过
  for (var i = 0; i < obj.length; i++)
   {
    if(obj[i].checked)
    {
     var dwdm = dwdms[i].value;
     var dwmc = dwmcs[i].value;
     var rwlb = rwlbs[i].value;
     var rowID = obj[i+1].value;
     
     var newTR = document.getElementById('SignFrame').insertRow(rowID);
     
     var newTD00 = newTR.insertCell(0);
        newTD00.innerHTML ="<input type='checkbox' name='cb' id='cb" + rowID + "' value=''/> "+
               "<input type='hidden' name='dwdms' id='txtdwdm" + rowID + "' value='"+dwdm+"'/>" +
               "<input type='hidden' name='dwmcs' id='txtdwmc" + rowID + "' value='"+dwmc+"'/>" +
               "<input type='hidden' name='rwlbs' id='txtrwlb" + rowID + "' value='"+rwlb+"'/>" ;
     
     //添加列:任务进度
     var newTD1 = newTR.insertCell(1);
     newTD1.innerHTML = "<input name='rwjds" + "' id='txtrwjd" + rowID + "' type='text' size='10' />";
     ...后面列省略
     
     
  可是还是会算错这个checkbox 的勾选数量 ,现在将小计行的checkbox 取消,但还是出不来

 

 

 

加载中
返回顶部
顶部