/**
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"});
}
}
}
分享到:
相关推荐
在JavaScript编程中,合并表格相同数据列是一种常见的需求,特别是在数据展示或数据分析中。这个任务通常涉及对HTML表格(`<table>`元素)的操作,尤其是处理具有大量重复数据的列。在给定的资源中,"colm2.html"...
/* * 说明: * 表格第一列为标题列,列数以第一列为基准, * 列合并设置 : 在列元素上添加 ... * 如果整个表格中的行都要合并请设置第一列的colspans超过表格列最大值 * 的数,并且其它列取消colspans设置值 * */
在给定的文件中,`test.html`可能是用来展示合并表格效果的示例页面,而`jquery-2.0.3.min.js`是jQuery库的文件,用于支持JavaScript代码。你可以通过打开`test.html`并查看源代码,学习如何在实际项目中应用上述...
综上所述,通过JavaScript合并表格中具有相同内容的单元格,可以有效地简化表格结构,提高信息展示的效率和美观度。在实现时,需要综合运用HTML、CSS和JavaScript的知识,特别注意DOM操作和属性设置的准确性,以确保...
//函数说明:合并指定表格(表格id为_w_table_id)指定列(列数为_w_table_colnum)的相同文本的相邻单元格 //参数说明:_w_table_id 为需要进行合并单元格的表格的id。如在HTMl中指定表格 id="data" ,此参数应为 #...
以上就是利用JavaScript实现表格筛选和单元格合并的基本方法。在开发过程中,还需要注意性能优化,避免因大量DOM操作导致页面卡顿。可以考虑使用虚拟DOM技术,或者在操作大量数据时使用数组处理,减少对实际表格的...
一个js例子实现了表格的动态合并,拆分单元格
为了解决这一问题,WPS Office提供了使用JavaScript(简称JS)宏编程的方式来自动化合并Excel文件的功能。本文将详细介绍一个基于WPS Excel的JS宏编写的文件合并工具,帮助用户提升工作效率。 首先,这个工具的核心...
前台页面table合并单元格,可以指定合并但愿格的列数。 _w_table_lefttitle_rowspan("#evalAspectTable",1,1); 函数说明:合并指定表格(表格id为_w_table_id)指定列 (行数大于_w_table_mincolnum 小于_w_table_...
类功能描述:该插件生成一个具有行合并的列表数据,合并例由开发者指定。 开发者提供已排序的数据列表以及需要合并行的列名即可,无需后端二次处理数据。 该类以纯原生JS编写,无需引入任何第三方库。 调用方法:...
在表格合并的场景中,`index.js`通常会定义数据模型和处理与用户交互相关的事件。例如,你可能在这里定义一个二维数组来表示表格的数据结构,其中空单元格表示合并的范围。同时,当用户触发某些操作,如点击或滑动时...
7. **CSS样式**: 除了JavaScript代码,合并表格还可能需要CSS来调整单元格的边界和间距,使其看起来像是被合并了一样。例如,使用`display: table-cell`和`border-collapse: collapse`等样式属性。 8. **性能优化**...
主要介绍了javascript合并表格单元格实例代码,在某些应用中需要动态的合并单元格,感兴趣的朋友可以参考一下
在JavaScript(简称js)中,对HTML表格(table)进行单元格(cell)合并是常见的需求,这在创建复杂布局或者展示数据时尤其有用。本文将深入探讨两种合并单元格的方法,并提供相关操作表格的解决方案。 一、基本...
在HTML文档中使用JavaScript来自动合并表格中相同行的单元格是一种常见的前端开发技术。这种技术可以提高页面的可读性,尤其是在处理具有相同值的重复数据时。上述代码示例提供了一种简单而有效的方法来实现这一功能...
本js脚本完美的实现了table单元格的合并,合并后犹如交叉表的形式,非常完美,并在其中附带例子可以验证。
在JavaScript中,动态修改表格(Table)以及合并单元格是常见的需求,特别是在处理数据展示或者报表生成时。以下将详细介绍如何使用JS实现这些功能。 首先,要动态修改表格,我们需要获取表格元素。在HTML中,表格...
本文将围绕“jquery合并表格行记录”这一主题展开,探讨如何利用jQuery实现表格数据的合并,提高数据展示的可读性。 首先,表格(Table)在网页中用于展示结构化数据,但在显示大量重复数据时,可能会显得过于冗余...
本篇文章将详细探讨如何在Bootstrap中实现表格列合并,特别是按照每四列进行合并的技巧。 首先,理解Bootstrap表格的基本结构至关重要。一个Bootstrap表格由`<table>`标签开启,内部包含`<thead>`(表头)、`...