第一步:定义一个复制对象
<div style="display: none">
<table>
<tr id="isCopyedTr" >
<td>
<div></div>
<input type="hidden" id="billingSettlementsDetailId" name="billingSettlementsDetailId" value=""/>
<input type="hidden" id="eachChargeItemId" name="eachChargeItemId" value=""/>
<input type="hidden" id="eachBillingPolicieId" name="eachBillingPolicieId" value=""/>
<input type="hidden" id="eachStoreJobDetailId" name="eachStoreJobDetailId" value=""/>
</td>
<td>
<a href="javascript:void" onclick ="deleteBillingSettlementDetail(this)">删除</a>
</td>
<td>
</td>
<td>
<div></div>
<input type="hidden" id="chargeMantissadisposal" name="chargeMantissadisposal" value=""/>
</td>
<td>
<div class="JRchange">
<em>¥</em><input value="" name="price" onkeyup="calculateReceivableMoney(this,'price')" onblur="calculateReceivableMoney(this,'price')" class="form_input fixed_10em mihi" />
</div>
</td>
<td>
<div class="JRchange ml20 clearfix">
<input value="0" onkeyup="calculateReceivableMoney(this,'quantity')" onblur="calculateReceivableMoney(this,'qty')" name="quantity" class="form_input fixed_5em fl ar mihi" />
<em><div class="fl"></div><input type="hidden" id="eachUomVolue" name="eachUomVolue" value=""/></em>
</div>
</td>
<td>
<div class="JRchange">
<em>¥</em>
<input value="0" disabled="disabled" name="receivableSubtotalText" class="form_input fixed_5em mihi" />
<input value="0" type="hidden" name="receivableSubtotal" class="form_input fixed_5em"/>
</div>
</td>
<td>
<div class="JRchange">
<em>¥</em><input value="0" onkeyup="computeSumData()" onblur="computeSumData()" name="paidinSubtotal" class="form_input fixed_5em mihi" />
</div>
</td>
</tr>
</table>
</div>
第二步:给复制的表格某行赋值
//重新加载需要先移除原先的费用明细
removeBillingSettlementsDetailTable();
var billingSettlementDetailList = billingSettlements.billingSettlementDetailList;
$(billingSettlementDetailList).each(function(i, item){
var $owTr = $("#isCopyedTr");
var newRow = $owTr.clone();
newRow.attr("trflag","trflag");
newRow.attr("id",item.id);
newRow.children().eq(0).find("div").html(i+1);
newRow.children().eq(0).find("input[name=billingSettlementsDetailId]").val(item.id);
newRow.children().eq(0).find("input[name=eachChargeItemId]").val(item.chargeItemId);
newRow.children().eq(0).find("input[name=eachBillingPolicieId]").val(item.billingPolicieId);
newRow.children().eq(0).find("input[name=eachStoreJobDetailId]").val(item.storeJobDetailId);
newRow.children().eq(3).find("div").html(item.mantissaDisposalText);
newRow.children().eq(3).find("input[name=chargeMantissadisposal]").val(item.mantissaDisposal);
newRow.children().eq(4).find("input[name=price]").val(item.price);
newRow.children().eq(5).find("input[name=quantity]").val(item.quantity);
newRow.children().eq(5).find("input[name=eachUomVolue]").val(item.uomVolue);
newRow.children().eq(5).find("em div").html(item.uomVolue);
newRow.children().eq(6).find("input[name=receivableSubtotal]").val(item.receivableSubtotal);
newRow.children().eq(6).find("input[name=receivableSubtotalText]").val(item.receivableSubtotal);
newRow.children().eq(7).find("input[name=paidinSubtotal]").val(item.paidinSubtotal);
newRow.insertBefore($("#sumData"));
});
//移除费用明细
function removeBillingSettlementsDetailTable(){
$("#settlementDetailInfo").find("tr[trflag=trflag]").each(
function(){
$(this).remove();
}
);
}
分享到:
相关推荐
复制表格(table)里的一列 js代码 可复制表格里的任何一列
它只针对列表中的特定行(如1、3、5行)进行复制,而`copy`函数则是连续复制多行。`copy1`的参数`startrow`和`sheetnum`与`copy`相同,用于指定粘贴的起始行和工作表数量。在`for j in []`部分,需要根据实际需求...
本话题将深入探讨如何实现一个动态表格,用户可以适时添加、删除和复制表格中的行。 首先,我们需要理解Ajax的工作原理。它通过JavaScript发送异步HTTP请求到服务器,获取或提交数据,然后使用JavaScript处理这些...
Excel表格,想以其中某一列为索引,查找另一个表格中同样索引的行,找到该行的某个内容复制到原来的表格指定的位置中。还可以删除原有表格中重复的内容。应用场景非常多,比如:利用学生学号和考场分配表查找学生...
5. **事件处理**:为了实现用户交互,可以添加事件监听器,如`click`事件,当用户点击某行时触发数据交换。使用`.on('click', function() {...})`来绑定事件处理器。 6. **优化用户体验**:在交换数据时,可以考虑...
Sub 清除表格某单元格内容() For t = 1 To 10 ' 处理10个表格 For r = 7 To 50 ' 步骤数不超过50,所以遍历到50就够了 bzs = ActiveDocument.Tables(t).Rows.Count - 11 + 7 ' ActiveDocument.Tables(t).Rows...
在本文中,将详细介绍如何在Vue页面中通过双击操作实现复制表格内单元格内容的功能。这里涉及的主要知识点包括Vue.js的基本使用、双击事件的绑定以及如何实现内容的复制功能。 首先,Vue.js是一个构建用户界面的渐...
拷贝行意味着复制选定的行并在表格中创建一个新的副本。这需要复制选定行的所有`<td>`元素,创建一个新的`<tr>`,并将它们插入到适当的位置。同时,确保拷贝的行不会与原始行有相同的标识(例如,通过自增的ID)以...
在介绍如何使用Vue.js结合Element UI实现点击编辑表格某一行时将内容填入表单的示例之前,首先需要了解几个核心概念: 1. Vue.js:它是一个用于构建用户界面的渐进式JavaScript框架,以数据驱动和组件化的思想设计...
1. 选中表格整列:鼠标左键单击某列最上方的边框线,即可选中整列。 2. 点击菜单栏--开始--项目编号:在菜单栏中点击“开始”菜单,然后选择“项目编号”。 3. 选择编号样式:在项目编号界面,可以选择一种编号样式...
这里我们详细探讨一下如何在Excel中进行行的添加,以及如何给电子表格的行、列添加颜色,以及如何在某一列的数字中添加相同数字或文字。 首先,让我们来讨论如何在Excel中加行。在Excel中,快速添加一行的方法有两...
12. **表格的移动和复制**:可以将整个表格或其部分剪切、复制和粘贴到文档的其他位置,甚至其他文档中。 13. **表头重复**:在长表格中,设置表头行在每一页顶部重复,以便于阅读。 14. **条件格式**:根据单元格...
首先,当我们谈论“单击表格中某行某列”时,这意味着用户可以通过鼠标点击来选择表格内的特定单元格。这种交互方式是基于用户界面设计的基本原则,即直观和易用。大多数表格控件(如Excel、Google Sheets或网页上的...
本组件可对表格字段进行自定义,可将填写数据设置成单选下拉选,树形结构选择器,多选下拉选,文本框,可对某字段触发特定校验,可设置字段的必填选填,还可以将某行的值复制到其他所有行避免用户重复填写 ...
在模板某行插入新的行时,需要先复制原行的所有数据,然后在目标位置插入新行,再将原行的数据复制到新行上。注意,插入新行会导致后续行的行号增加,因此需要更新所有受影响的行引用。 导出Excel文件时,使用`...
直接复制粘贴下面代码 就可以 { title: '交易订单号', align: 'center', key: 'id', minWidth: 120, render: (h, params) => { let texts=params.row.id; //这里的params.row.id 是 key值 if(params.row.id !...
例如,展开行功能可以将某一行的详细信息在下一行展示,而树形表格则可以展示层级关系的数据,这对于管理如组织结构这样的层级数据非常有用。 可编辑表格功能允许用户直接在表格中修改数据,并支持数据校验,确保...
例如,在进行数据分析时,可能有一列需要根据某一公式计算出的值,或者在设置初始条件时,多个行可能共享同一个值。传统的逐个单元格输入方式效率低下,而通过右键菜单选择复制并向下填充,则可以显著提高工作效率,...
在表格中,我们可以将数据存储在一个数组中,然后通过`v-for`指令遍历这个数组,生成表格行。例如: ```html <th v-for="header in headers" :key="header">{{ header }} ...
* 禁止复制隐藏行或列中的数据 * 制作个性单元格 二、数据输入和编辑技巧 * 在一个单元格内输入多个值 * 增加工作簿的页数 * 奇特的 F4 键 * 将格式化文本导入 EXCEL * 快速换行 * 巧变文本为数字 * 在单元格中...