-
2019-08-22 18:53:32
<template> <div class="merge-box"> <!-- 用一个div把两个表格包裹起来,设置相同的最小宽度并在最外层的div设置overflow-x: auto;x轴滚动条;注意最小宽度是根据表格内容的多少来决定的 --> <div style="min-width:1366px;"> <Table ref="current" :columns="columns" :data="datas"> </Table> </div> <div style="min-width:1366px;"> <Table :columns="summaryColumn" :data="summaryDatas" :show-header="false"></Table> </div> </div> </template> <style scoped> .merge-box { width: 100%; overflow-x: auto; } </style>
更多相关内容 -
jqGrid表格底部汇总、合计行footerrow处理
2020-10-16 13:24:43主要为大家详细介绍了jqGrid表格底部汇总、合计行footerrow处理,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 -
excel表格末尾添加一行_Excel这些办公必备小技巧,Excel表格轻松搞定
2020-11-18 11:07:22今天小龙继续和大家分享一些在日常办公中使用Excel表格时常用的一些小技巧,用起来简单方便,也可以提高我们的工作效率!下面就就一起来看看有哪些吧!01文字分散对齐在录入Excel表格内容的时候,录入姓名或者商品...Hi,大家好!欢迎来到小龙自修室!
今天小龙继续和大家分享一些在日常办公中使用Excel表格时常用的一些小技巧,用起来简单方便,也可以提高我们的工作效率!
下面就就一起来看看有哪些吧!
01文字分散对齐
在录入Excel表格内容的时候,录入姓名或者商品名称是经常遇见的。例如:姓名会有两个字、三个字的。无论使用居中对齐还是左右对齐,在表格里看起来都不是很舒服!
这里我们可以试试Excel里的分散对齐方式:首先选择我们需要调整文字内容的全部单元格,然后点击鼠标右键在弹出的列表里找到设置单元格格式,点击在弹出的选项卡里找到对齐选项,在水平对齐下拉选项里找到:分散对齐(缩进),确定后看看什么效果,是不是感觉舒服多了!(设置单元格格式→对齐→分散对齐(缩进)→确定)
02快速选择全部数据
在使用Excel表格录入数据后,需要对全部数据进行统一的设置格式或者进行一些调整。如果数据很少,大家习惯的是用鼠标拖拉选择全部的数据!但是如果是庞大的数据,再用鼠标拖拉这个估计就详单麻烦了吧!来试试这个快捷键:Ctrl+A
选择需要全部选择的数据表格内的任意单元格,然后按:Ctrl+A 就可以快速的全选所有的单元格了:
03指定区域录入相同内容
做表格的时候,为了节省时间可能会对一些不需要输入数据的地方直接留下空白单元格,在数据录入完成后又希望对这些留下的空白单元格进行备注说明。这时我们就可以使用:F5、Ctrl + 回车 一起配合使用来解决问题了!
首先全选表格按F5,在弹出的对话框里找到定位条件,点击进入选项卡找到空值,然后确定!这样所有的空白格全部被选择,然后输入我们选用的内容,按Ctrl + 回车 所有的空白格都被输入了一样的内容!
04快速录入较长数据或内容
在使用表格的时候,难免会遇见一些很长的数据或内容需要经常的被使用,每次录入都要输入很多内容,例如:网址的录入!
这里我们就可以使用Excel表格的自动更正功能来帮忙了:点击文件找到选项,在弹出的对话框里找到校对,在对话框里找到自动更正选项。然后在自动更正选项卡下的替换和为下输入我们需要替换的内,确定后我们就可以使用输入的内容来快速输入较长的文字或者数据了:
05数据快速转换百分比
在进行一些数据对比的时候,我们希望把对比的结果用百分比来表示,而不是单纯的数字。难道要使用函数来处理?其实有更简单的方法!
选择对比后的数据单元格,然后按:Ctrl + Shift + 5 发现什么情况没?所有数据都变成百分比的格式了!
06快速添加货币格式
数据录入完了,希望所的数据添加上货币格式。一个一个的添加?显示不合适的!试试:Ctrl + Shift + 4
全选需要添加的数据内容,按下:Ctrl + Shift + 4 轻松搞定全部添加了货币格式:
07快速选择单元格
数据太多,我们需要处理某一行或者某一列的数据,但是又不希望选中多余的单元格。鼠标拖拉选择?太麻烦也很费事!
试试:Ctrl + Shift + 方向箭
如果需要选择某一列的数据,首先选择这一列的第一个单元格,然后按Ctrl + Shift + ↓ 就可以全部选择了。
选择某一行,可以使用:Ctrl + Shift +→
08重复上一步操作
工作中难免会遇见一些重复的操作步骤,Excel里也一样。对于重复的操作,我们可以使用快捷键:F4 来实现重复上一步操作的内容,对数据进行快速处理:
今天的分享就到这里,你学会了吗 ?
如果喜欢可以给个关注,后期更多分享!
如果有更好的建议,也可以留言告诉小龙!
-
Layui表格底部新增空行
2022-04-28 17:06:45点击添加大类按钮table表格底部新增空白行 html源代码 js代码 把table表格渲染出来 点击添加大类底部新增一行空白行 这两种方法都可以使用 第一种方法: 第二种方法:点击添加大类按钮table表格底部新增空白行
html源代码
js代码
把table表格渲染出来
点击添加大类底部新增一行空白行
这两种方法都可以使用
第一种方法:
第二种方法:
-
JS实现:纵向表格,且可在当前行下方添加一行
2020-04-10 17:22:14例如:在身高那一行下方想加一个 胸围 100cm ,就点击“在下方添加行” 于是在下方出现一行空行 实现过程 一、纵向表格部分 java后端——备好数据的过程 注意事项 以上前端代码主体是谁?假设是 form (spri...常规的表格是这样的 …
客户的需求是这样的 …
一些固定项目自动带出,可修改;想在哪项下面加一行就在哪里加一行,想删除哪行就删除哪行。就要竖着的表格,不要横着的。如下图:
例如:在身高那一行下方想加一个 胸围 100cm ,就点击“在下方添加行” 于是在下方出现一行空行
实现过程
一、纵向表格部分
java后端——备好数据的过程
-
注意事项
- 以上前端代码主体是谁?假设是 form (springMVC中的modelAttribute)
- table里所展示主体是谁?假设是 data
- form 和 data 什么关系? 一个form 对应 多个data (所以把多个data对象放进集合再把一个集合放进form对象中)
1. data对象
@Data //用了Lombok public class Data { private String name; private String content; //有参构造 public PrintData(String name, String content) { super(); this.name = name; this.content = content; } //无参构造方法 public PrintData() { super(); } }
2. form主体对象
@Data //用了Lombok public class Form { private ....; //data集合是主体的一个属性 private List<Data> list; ..... }
3. Controller层与页面交互的部分
@RequestMapping(value = "xxxx") public String xxxx(Form form,Model model,...){ ... //生成默认的数据(因为比较多,我做的比较麻烦所以单独放一个方法里) List<Data> list = generateDefaultData(); //把集合让form主体带着去页面 form.setList(list); model.addAttribute("form", form); return "xxx/xxxx/xx/xxx/前端页面"; } //返回值是data对象的集合 List<Data> generateDefaultData(){ ArrayList<Data> arrayList = new ArrayList<Data>(); arrayList.add(0, name); arrayList.add(1, sex); arrayList.add(2, units); arrayList.add(3, hight); arrayList.add(4, weight); ... return arrayList; }
前端——画出表格基础结构,省略了一些样式
<body> <form:form id="inputForm" modelAttribute="form" method="post" class="form-horizontal"> <div class="panel-body"> //是个表格 <table id="contentTable" class="table table-striped table-bordered table-condensed"> //表头 <thead> <tr> <th>名称</th> <th>内容</th> <th>操作</th> </tr> </thead> //表体(空的,用js动态加进去,下方介绍) <tbody id="printDataList"></tbody> </table> //用于动态获取数据动态添加行 <script type="text/template" id="listTpl"> <%-- tr一横行 --%> <tr id="list{{idx}}"> <td> <%-- 对应的是 名称 那一竖列的每一行 --%> <input id="list{{idx}}_name" name="list[{{idx}}].name" value="{{row.name}}" /> </td> <td> <%-- 对应的是 内容 那一竖列的每一行 --%> <input id="list{{idx}}_content" name="list[{{idx}}].content" value="{{row.content}}" /> </td> <td> <div> <span onclick="addLineBelow('{{idx}}')" title="在下方添加行"> <input type="button" value="在下方添加行"/> </span> <span onclick="delLine('{{idx}}')" title="删除行"> <input type="button" value="删除行"/> </span> </div> </td> </tr> </script> </div> </form> </body>
以上内容写完是这样的效果,嘿嘿什么都没有
姓名:达摩;性别:男…等等 这些数据是要求的默认带出来的。
- 写死的
- 纵向的
- 我有点笨,用笨方法吧
前端页面的动态JS——为空表格添加数据
希望这个表格在页面一加载就出现,写JS代码吧
<script type="text/javascript"> /**添加行方法**/ function addAccRow(list, idx, tpl, row){ $(list).append(Mustache.render(tpl, { idx: idx, delBtn: true, row: row })); } //设行数为0 var listRowIdx= 0 ; //一行的样式作为模板,复制一份一模一样的到下一行 var listTpl = $("#listTpl").html().replace(/(\/\/\<!\-\-)|(\/\/\-\->)/g,""); //页面一加载就会执行 $(document).ready(function() { //初始化数据 var data = ${fns:toJson(form.list)}; for (var i=0; i<data.length; i++){ /**有多少条数据,调用多少次添加行信息**/ addAccRow('#list', listRowIdx, listTpl,data[i]); listRowIdx = listRowIdx + 1; } }); </script>
到这里:跳转到此页面就会出现一个表格,带出默认的数据
二、指定行下方添加行
我的JS JQ比较薄弱,网上很多推荐用JQ的after() 或者 before()的实现方式,我并没有学会,即使样式是达到了指定行下方多了一行,但是此时集合的下标会出现错乱,F12检查时如下:
<tr id="list{0}">...</tr> <tr id="list{1}">...</tr> <tr id="list{2}">...</tr> <tr id="list{3}">...</tr> <tr id="list{3}">...</tr> <tr id="list{4}">...</tr> <tr id="list{4}">...</tr> <tr id="list{5}">...</tr>
我一直没找到给它重新设置ID 的办法,如果可以重置排序就简单多了,如果有大神看到这里可以指点一下如何重新设置集合的序号。那将一切都变得简单…
所以只能在现有基础上:用一些有限的自己会的方式去解决-
注意事项
- addAccRow这个方法是可以用的,但是它只会在全部的表格最最最下方添加一行。(它会的就是我会的,就是这么局限)
- 点击后,只能在最后一行的后面添加一行(序号不会乱)
- 那就把被点击的那行以下的数据全体都往后挪一位,这样就会在点击的那行下方空出一行,内容再设置为空。(灵感源自java数组的增删底层原理)
指定行下方添加一行代码实现
onclick="addLineBelow('{{idx}}')" //当前行下方添加行 function addLineBelow(idx){ //此时的集合总共多少行? var len = $("#list tr").length; //被点行 下标是多少? var idx = (idx+1); //在集合最后一行添加一行内容为空的空行 addAccRow('#list', listRowIdx, listTpl); listRowIdx = listRowIdx + 1;//(此时) //从新表倒数第2行,也就是旧表倒数第1行的数据开始 依次搬家 搬到谁被点击了 //把那个谁复制一份到下一行 这样被点行数据就成了两份,正好给那个第二份变空 for ( var i = listRowIdx-1; i >= idx; i--){ var lastOneName = $("#list tr:eq("+i+") td:eq(0) input").val(); $("#list tr:eq("+(i+1)+") td:eq(0) input").val(lastOneName); var lastOneContent = $("#list tr:eq("+i+") td:eq(1) input").val(); $("#list tr:eq("+(i+1)+") td:eq(1) input").val(lastOneContent); } $("#list tr:eq("+ idx +") td:eq(0) input").val(""); $("#list tr:eq("+ idx +") td:eq(1) input").val(""); }
指定行被删除下表如何不乱呢?
onclick="delLine('{{idx}}')" function delLine(idx){ //此时的集合总共多少行? var len = $("#list tr").length; //被删除行的下一行 是第几行 var idx= (Number(idx)+1); //从这行开始往后所有 向上移动 for ( var i = idx-1; i <= listRowIdx-1; i++){ var lastOneName = $("#list tr:eq("+(i+1)+") td:eq(0) input").val(); $("#list tr:eq("+i+") td:eq(0) input").val(lastOneName); var lastOneContent = $("#list tr:eq("+(i+1)+") td:eq(1) input").val(); $("#list tr:eq("+i+") td:eq(1) input").val(lastOneContent); } //倒数第二行和倒数第一行重复,删除最后一行 $("#list tr:eq("+(listRowIdx-1)+") td:eq(1) input").parent().parent().remove(); listRowIdx--; }
完------
小结:黑猫白猫先抓老鼠再说吧…
-
ElementUI中el-table在表格最下方添加一列汇总小计行
2020-08-19 11:38:31el-table中的每列显示的是数字,需要在表格的最下面一行添加汇总行,计算每列的总和。 el-table自带是否显示汇总行这个属性。 注: 博客:https://blog.csdn.net/badao_liumang_qizhi 关注公众号 霸道的程序猿 ... -
CSS:我如何在表行上有一个边框底部,除了最后一行
2021-06-19 11:13:13你有两个选择:(1)在HTML中添加一个专门的类到最后一行;或者(2)在CSS中使用:last-child伪类。选项1:专业类如果您可以将类应用于HTML,则可以向最后一行添加专门类。如果您的标记是由服务器端脚本(例如PHP脚本)生成... -
elementui表格下追加一行其他数据
2020-05-13 16:57:55<template> <el-table :data="tableData" ref='table' border style="width: 100%"> <el-table-column prop="id" label="ID" width="180"> </el-table-column>...el-table-column prop=... -
前端修改:表格最后一行加合计
2022-04-12 09:55:591.修改前的表格 ...(2)跳出for循环,在表格html 最后一行再加一行 colspan=2,表示该单元格横跨两列 5.源码 function getData(destDate) { doAjax( "https://www.fastmock.site/mock/8... -
在pandas DataFrame的顶部添加一行
2021-01-17 09:47:55在Pandas中,DataFrame是二维数据结构,即,数据以表格形式在行和列中对齐。我们可以使用列表,字典,系列和另一个DataFrame创建一个DataFrame。但是,当我们想向已创建的DataFrame添加新行时,可以通过诸如append之... -
简单高效的Excel技巧,表格隔行插入空行,这两种方法很实用
2021-07-27 05:48:37简单高效的Excel技巧,表格隔行插入空行,这两种方法很实用如上图所示,我们需要在原表格数据中每一行的下面添加一个空白行。像这种隔行插入空行的情况,如果是数据比较少,我们可以手动添加。但是当数据量比较多的... -
python-docx添加和删除表格行、列
2020-11-27 16:53:05鼠标右键插入按钮鼠标右键删除单元格按钮删除单元格功能图在布局菜单上删除和添加表格行列而在python-docx包中怎么实现表格行和列的添加和删除?笔者总结了add_column()函数、add_row()函数和... -
如何在excel表格中同一个框选择下一行 - 卡饭网
2020-12-20 13:15:24在excel表格中怎样设置选择下拉列表?在excel表格中怎样设置选择下拉列表? 在excel表格制作中,经常会遇到固定选项输入,例如性别( 男 女),婚否(是, 否),在制作考勤表的时候也可以利用到选择下拉列表等.在实际中应用... -
jqGrid 表格底部汇总、合计行footerrow处理
2019-01-07 09:29:56jqGrid表格底部汇总、合计行处理,合计行显示、赋值、获取合计行数据,gridComplete事件处理。 -
在Excel中快速添加间隔空行
2021-07-27 05:48:54如果需要在如图的Excel数据区域每一行的上部添加一空行,如何快速实现呢?对于这种添加的行数不多的情况,可按住Ctrl键依次单击行按钮,然后单击右键,选择快捷菜单中的“插入”命令,这样就会在每一个选中行的上面... -
table 添加表行的底部边框、定制表格边框
2017-07-27 17:28:36我已经3×3的表格需要一种方法来添加边框的底部具有特定颜色中的每一行首先,我试图直接的方式,是 但没有奏效。 所以我说的CSS 这样 tr { border-bottom: 1pt solid black; } 仍然没有工作。 我宁愿CSS的话... -
使用jQuery为表格添加合计行
2012-02-18 11:15:49使用jQuery为表格添加合计行,方法依赖jQuery,方法中使用到的JQ是jQuery中的$方法的别名 -
jqgrid 在表格底部添加自定义按钮
2017-08-08 16:26:001、要新增自定义按钮在表格底部,仍离不开分页div,需要给jqgrid绑定分页方法 2、由于此功能中,我们不使用jqgrid默认按钮,故需要将默认按钮设置为不启用false 以上截图完整代码,参考如下: //根据传入的... -
elementui表格增加滚动条导致表格滚动到最后一行时错位
2021-12-01 16:53:40原因:el-table__fixed-header-wrapper的top值未计算滚动条的高度; 解决方法: 当滚动到底部时,手动修改el-table__fixed-header-wrapper的top值 -
antd table 增加底部合计行统计
2021-06-16 10:38:151、table 表格中加一个 footer 属性,表头 showHeader 隐藏。 2、table 合计行(就是:footer 那行列表),每列的宽度要和上面列表宽度一样。 3、合计行要做判断,如果没有数据,不显示。 // 合计行显示/隐藏 let ... -
wps表格中怎么在多行之间每行插一行?
2021-06-28 02:10:402014-04-08wps中行间距怎么设置行距是从一行文字的底部到另一行文字底部的间距,如:段落顶部间距、段落底部间距、文本行垂直间距的相关设置。1。选定要修改的文字。2。在“格式”工具栏上,单击“行距”按钮旁的... -
easyUI中的datagrid添加表格尾部;easyUI中的datagrid尾部添加统计行
2019-11-11 09:51:47一:json数据增加键:"footer"; 二:datagrid增加showFooter属性:showFooter:true, 后台数据DEMO { "total":10, "rows":[ {"id":"1","name":"Koi"}, {"id":"2","name":"Dalmation"}, {"id":"3","na... -
vue + elementUI 框架下给el-table 增加一条数据,默认滚动条定位到表格的最底部
2021-03-05 23:46:02需要给表格增加数据,然后数据多的情况下表格会出现滚动条,需要默认定位到表格的底部。 一般的js的做法是: let table = document.getElementById('id名字'); table.scrollTop = table.scrollHeight; ... -
vue+ElementUI el-table表格新增一行或删除一行编辑组件(输入框,选择框,复选框)
2022-01-13 15:07:09一、最终效果 二、组件功能点(只支持整行编辑) 1、数据化结构(减少html代码) 2、可编辑整行单元格(同时满足不同编辑形式——input、select、checkbox、date等) 3、可删除整行 三、参数配置 1、代码示例 <... -
vue + elementUI 给el-table 增加一条数据,默认滚动条滚动到表格的最底部
2021-05-14 14:40:09bodyWrapper 它指向的是el-table的表格内容部分,存在 scrollTop,scrollHeight 属性,所以可以用下面方法来实现滚动条在底部的效果(备注: 需给对应的el-table 设置ref 属性,,本案例中ref 设置为editTable) ... -
vue中表格批量导入数据,新增时表格增加一行并保存
2021-12-31 13:23:441、效果图如下,2至4条是批量导入的数据,第一条是新增数据 2、表格代码如下,用scope.row.edit控制是否显示新增的输入框 <el-table class="mt-10" :data="invoiceOpt.invoicenoRegisterList" stripe ... -
vue表格行添加进度条、element ui表格添加进度条
2022-04-03 22:15:16vue表格行添加进度条、element ui表格添加进度条 -
【在表格下方创建“添加”按钮,完成添加用户信息,点击后自动添加等功能】
2021-11-19 15:00:17在Tab表格下方建立一个添加按钮,实现在页面上添加用户信息的功能 1.在elementUI中找到Click,当前使用的是第一种效果,复制 2.在表单下面:创建按钮、复制代码、 3.修改 绑定show,让它默认为打开状态true 给...