日期:2014-05-16  浏览次数:20330 次

JS合并表格
 /**
  js 合并行的函数
  */
  function compRows(tabId)
  {
   var tab=document.getElementById(tabId);
   var rowspna = 1;
   if(tab.rows != null){
   for(var j = 0; j < tab.rows[0].cells.length; j ++){
   for(var i=1;i    {
   if (tab.rows[i].cells[j].innerHTML == tab.rows[i - 1].cells[j].innerHTML) 
   {
   rowspna += 1;
   tab.rows[i].cells[j].style.display = "none";
   tab.rows[i - rowspna + 1].cells[j].rowSpan = rowspna;
   } 
   else 
   {
   rowspna = 1;
   }
   }
   }
   }
  }




JAVA 方式:

int changeSize = 0;
if(sExchange != null)
changeSize = sExchange.size();
ArrayList tempList = new ArrayList(changeSize);
ArrayList resultList = new ArrayList(changeSize);
long firstOwnerId = 0;
String objCode = "";

if(sExchange != null && sExchange.size() != 1){
for(int iOffSet=0;iOffSet< sExchange.size();iOffSet++)
{

SFundamentInfo sTemp = (SFundamentInfo)sExchange.get(iOffSet);
SCheckObjectInfo checkObjectInfo=(SCheckObjectInfo)listCheckObjectInfo.get(iOffSet);
//综合指标

if(firstOwnerId == sTemp.get_ownerId()){
int iTemp = 0;
if(tempList.get(iOffSet - 1) != null)
iTemp = Common.getIntValue(tempList.get(iOffSet - 1));
if(iOffSet - 1 >= 0)
tempList.set(iOffSet - 1, "0");
tempList.add(String.valueOf(iTemp + 1));


}else{

tempList.add("0");
}

firstOwnerId = sTemp.get_ownerId();


//计算
String[] tempStr = new String[2];
if(objCode.equals(checkObjectInfo.get_objectCode())){
int iTmp = 0;
double iTemp = 0.0;
tempStr[0] = "0";
tempStr[1] = "" + iTemp;
if(resultList.get(iOffSet - 1) != null){
String[] tempStr2 = (String[])resultList.get(iOffSet - 1);
iTmp = Common.getIntValue(tempStr2[0]);
iTemp = Common.getStrToDouble(tempStr2[1]);
}
if(iOffSet - 1 >= 0)
resultList.set(iOffSet - 1, new String[]{"0","0"});

String[] tempStr2 = {String.valueOf(iTmp + 1), String.valueOf(iTemp + sTemp.get_lastValue())};
resultList.add(tempStr2);


}else{
//String[] tempStr = new String[2];
tempStr[0] = "0";
tempStr[1] = String.valueOf(sTemp.get_lastValue());
resultList.add(tempStr);
}

objCode = checkObjectInfo.get_objectCode();
}



}else{
tempList.add("1");
SFundamentInfo sTemp = (SFundamentInfo)sExchange.get(0);
resultList.add(new String[]{"1",String.valueOf(sTemp.get_lastValue())});
}
//重排 
for(int i = 1; resultList != null && i < resultList.size(); i ++){

String[] tempStr = (String[])resultList.get(i);
if(tempStr != null){
int iTmp = Common.getIntValue(tempStr[0]);
double iTempD = Common.getStrToDouble(tempStr[1]);
if(iTmp > 0) {

resultList.set((i - iTmp), tempStr); 
resultList.set(i, new String[]{"0","0"});
}
}

} 




1 楼 suiye007 2010-03-29  
错误的JS代码~
2 楼 scholers 2010-03-29  
suiye007 写道
错误的JS代码~



兄弟那里错误了?