`
scholers
  • 浏览: 619640 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

JS合并表格

J# 
阅读更多
 /**
  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"});
}
}

} 




分享到:
评论
2 楼 scholers 2010-03-29  
suiye007 写道
错误的JS代码~



兄弟那里错误了?
1 楼 suiye007 2010-03-29  
错误的JS代码~

相关推荐

    js合并表格相同数据列

    在JavaScript编程中,合并表格相同数据列是一种常见的需求,特别是在数据展示或数据分析中。这个任务通常涉及对HTML表格(`&lt;table&gt;`元素)的操作,尤其是处理具有大量重复数据的列。在给定的资源中,"colm2.html"...

    使用javascript合并表格

    /* * 说明: * 表格第一列为标题列,列数以第一列为基准, * 列合并设置 : 在列元素上添加 ... * 如果整个表格中的行都要合并请设置第一列的colspans超过表格列最大值 * 的数,并且其它列取消colspans设置值 * */

    js实现表格相同数据合并

    在给定的文件中,`test.html`可能是用来展示合并表格效果的示例页面,而`jquery-2.0.3.min.js`是jQuery库的文件,用于支持JavaScript代码。你可以通过打开`test.html`并查看源代码,学习如何在实际项目中应用上述...

    Javascript合并表格中具有相同内容单元格示例

    综上所述,通过JavaScript合并表格中具有相同内容的单元格,可以有效地简化表格结构,提高信息展示的效率和美观度。在实现时,需要综合运用HTML、CSS和JavaScript的知识,特别注意DOM操作和属性设置的准确性,以确保...

    表格行列合并JS

    //函数说明:合并指定表格(表格id为_w_table_id)指定列(列数为_w_table_colnum)的相同文本的相邻单元格 //参数说明:_w_table_id 为需要进行合并单元格的表格的id。如在HTMl中指定表格 id="data" ,此参数应为 #...

    javascript实现筛选、合并表格

    以上就是利用JavaScript实现表格筛选和单元格合并的基本方法。在开发过程中,还需要注意性能优化,避免因大量DOM操作导致页面卡顿。可以考虑使用虚拟DOM技术,或者在操作大量数据时使用数组处理,减少对实际表格的...

    js动态表格合并拆分行

    一个js例子实现了表格的动态合并,拆分单元格

    WPS的js宏写的Excel文件合并工具,通过文件对话框选择文件来合并表格

    为了解决这一问题,WPS Office提供了使用JavaScript(简称JS)宏编程的方式来自动化合并Excel文件的功能。本文将详细介绍一个基于WPS Excel的JS宏编写的文件合并工具,帮助用户提升工作效率。 首先,这个工具的核心...

    表格单元格合并js

    前台页面table合并单元格,可以指定合并但愿格的列数。 _w_table_lefttitle_rowspan("#evalAspectTable",1,1); 函数说明:合并指定表格(表格id为_w_table_id)指定列 (行数大于_w_table_mincolnum 小于_w_table_...

    原生JS实现HTML- TABLE 自动行合并插件

    类功能描述:该插件生成一个具有行合并的列表数据,合并例由开发者指定。 开发者提供已排序的数据列表以及需要合并行的列名即可,无需后端二次处理数据。 该类以纯原生JS编写,无需引入任何第三方库。 调用方法:...

    微信小程序表格合并demo

    在表格合并的场景中,`index.js`通常会定义数据模型和处理与用户交互相关的事件。例如,你可能在这里定义一个二维数组来表示表格的数据结构,其中空单元格表示合并的范围。同时,当用户触发某些操作,如点击或滑动时...

    EXTjs4.0以下合并表格

    7. **CSS样式**: 除了JavaScript代码,合并表格还可能需要CSS来调整单元格的边界和间距,使其看起来像是被合并了一样。例如,使用`display: table-cell`和`border-collapse: collapse`等样式属性。 8. **性能优化**...

    javascript合并表格单元格实例代码

    主要介绍了javascript合并表格单元格实例代码,在某些应用中需要动态的合并单元格,感兴趣的朋友可以参考一下

    js 合并单元格2例

    在JavaScript(简称js)中,对HTML表格(table)进行单元格(cell)合并是常见的需求,这在创建复杂布局或者展示数据时尤其有用。本文将深入探讨两种合并单元格的方法,并提供相关操作表格的解决方案。 一、基本...

    JS 实现Table相同行的单元格自动合并示例代码

    在HTML文档中使用JavaScript来自动合并表格中相同行的单元格是一种常见的前端开发技术。这种技术可以提高页面的可读性,尤其是在处理具有相同值的重复数据时。上述代码示例提供了一种简单而有效的方法来实现这一功能...

    完美的table单元格合并js

    本js脚本完美的实现了table单元格的合并,合并后犹如交叉表的形式,非常完美,并在其中附带例子可以验证。

    JS实现动态修改table及合并单元格的方法示例

    在JavaScript中,动态修改表格(Table)以及合并单元格是常见的需求,特别是在处理数据展示或者报表生成时。以下将详细介绍如何使用JS实现这些功能。 首先,要动态修改表格,我们需要获取表格元素。在HTML中,表格...

    jquery合并表格行记录

    本文将围绕“jquery合并表格行记录”这一主题展开,探讨如何利用jQuery实现表格数据的合并,提高数据展示的可读性。 首先,表格(Table)在网页中用于展示结构化数据,但在显示大量重复数据时,可能会显得过于冗余...

    bootstrap表格列合并

    本篇文章将详细探讨如何在Bootstrap中实现表格列合并,特别是按照每四列进行合并的技巧。 首先,理解Bootstrap表格的基本结构至关重要。一个Bootstrap表格由`&lt;table&gt;`标签开启,内部包含`&lt;thead&gt;`(表头)、`...

Global site tag (gtag.js) - Google Analytics