精华内容
下载资源
问答
  • powerpoint 2016表格添加行

    千次阅读 2018-08-18 10:42:25
  • js动态表格添加删除一保存一
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    <script language="javascript"> 
     //窗口表格增加一行
      function addNewRow(){
       var tabObj=document.getElementById("myTab");//获取添加数据的表格
       var rowsNum = tabObj.rows.length;  //获取当前行数
       //var colsNum=tabObj.rows[rowsNum-1].cells.length;//获取行的列数
       
       var myNewRow = tabObj.insertRow(rowsNum);//插入新行
       //1checkbox
       var newTdObj1=myNewRow.insertCell(0);
       newTdObj1.innerHTML="<input type='checkbox' name='chkArr'   id='chkArr_"+rowsNum+"' style='width:20px' />";
       //2序号
       var newTdObj2=myNewRow.insertCell(1);
       newTdObj2.innerHTML="<input type='text'     name='nodecode' id='nodecode_"+rowsNum+"' style='width:40px' value='"+rowsNum+"'/>";
       //3节点名称
       var newTdObj3=myNewRow.insertCell(2);
       newTdObj3.innerHTML="<input type='text'     name='nodename' id='nodename_"+rowsNum+"' style='width:140px' />";
       
       //4
       var newTdObj4=myNewRow.insertCell(3);
       newTdObj4.innerHTML="<input type='text'     name='nodeper_"+rowsNum+"'   style='width:140px' />";
       
       var newTdObj5=myNewRow.insertCell(4);
       newTdObj5.innerHTML="<input type='text'     name='nodeper_"+rowsNum+"'   style='width:140px' />";
       
       
       var newTdObj6=myNewRow.insertCell(5);
       newTdObj6.innerHTML="<input type='button'    name='saveButton'  id='saveButton_"+rowsNum+"'  value='保存'  οnclick='saveData("+rowsNum+")' style='width:60px' />";
      }
    //窗口表格删除一行
      function removeRow(){
       var chkObj=document.getElementsByName("chkArr");
       var tabObj=document.getElementById("myTab");
       for(var k=0;k<chkObj.length;k++){
        if(chkObj[k].checked){
         tabObj.deleteRow(k+1);
         k=-1;
        }
       }
      }
      
      function saveData(rowsNum){
      var codeValue = document.getElementById("nodename_"+rowsNum).value;
      alert(codeValue);
      var nodeperValueArray = document.getElementsByName("nodeper_"+rowsNum);
     for(var i=0;i<nodeperValueArray.length;i++){
    var nodeperValue = nodeperValueArray[i].value;
    alert(nodeperValue);
     }
      }
    </script>
    </head>
    <body>
    <input type="button" name="xx" οnclick="addNewRow();" value="增加一行" />
    <input type="button" name="yy" οnclick="removeRow();" value="删除一行" />
    <table width="600px" border="1" cellpadding="0" cellspacing="0" id="myTab">
            <tr>
             <td width="40px"  align="center" >操作</td>
             <td width="40px"  align="center" >序号</td>
             <td width="70px"  align="center" >节点名称</td>
             <td width="70px"  align="center" >节点编码1</td>
    <td width="70px"  align="center" >节点编码2</td>
    <td width="70px"  align="center" >操作</td>
           </tr>
        </table>
    </body>
    </html>
    展开全文
  • vue + ElementUI实现表格添加行、删除行添加行添加行方法删除行方法 添加行 <el-table :data="formData.dataList" class="tb" border height="250" :row-class-name=...

    vue + ElementUI实现表格的添加行、删除行

    添加行

    <el-table
    								:data="formData.dataList"
    								class="tb"
    								border
    								height="250"
    								:row-class-name="tableRowClassName"
    								@row-click="onRowClick"
    								highlight-current-row
    								@selection-change="handleSelectionChange"
    							>
    								<el-table-column
    									type="selection"
    									align="center"
    									fixed="left"
    									width="55"
    								></el-table-column>
    								<el-table-column
    									type="index"
    									label="序号"
    									align="center"
    									width="90">
    									<template slot-scope="scope">
    										<span>{{scope.$index + 1}}</span>
    									</template>
    								</el-table-column>
    								<el-table-column
    									v-if="show"
    									prop="guid"
    									label="主键"
    									align="center"
    									width="80">
    									<template slot-scope="scope">
    										<el-input
    											v-model="scope.row.guid"
    											placeholder="主键"
    											readonly
    										>
    										</el-input>
    									</template>
    								</el-table-column>
    								<el-table-column
    									v-if="show"
    									prop="userName"
    									label="用户名称"
    									align="center"
    									min-width="120">
    									<template slot-scope="scope">
    										<el-input
    											v-model.trim="scope.row.userName"
    											placeholder="请输入用户名称"
    											@change="handleChange"
    										>
    										</el-input>
    									</template>
    								</el-table-column>
    								<el-table-column
    									prop="account"
    									label="账号"
    									align="center"
    									min-width="120">
    									<template slot-scope="scope">
    										<el-input
    											v-model.trim="scope.row.account"
    											placeholder="请输入绑定账号"
    											@change="handleChange"
    										>
    										</el-input>
    									</template>
    								</el-table-column>
    							</el-table>
    
    

    添加行方法

    	// 添加行的索引
    	tableRowClassName ({row, rowIndex}) {
    		row.index = rowIndex
    		console.log('row.index: ' + row.index)
    	}
    

    删除行方法

    	// 行点击消除new标记
    	onRowClick (row, event, column) {
    		this.currentRow = row.index
    		console.log('row.index----' + this.currentRow)
    	},
    	// 删除单行表格数据
    	delGrid () {
    		let index = this.currentRow
    		console.log('index: ------------' + index)
    		if (index === null) {
    			this.$alert('<span style="font-size: 20px;font-family: \'宋体\';font-weight: 700;">请选中要删除的记录!</span>', '消息', {
    				dangerouslyUseHTMLString: true,
    				type: 'warning'
       			 })
    		} else {
    			this.formData.dataList.splice(index, 1)
    			this.$alert('<span style="font-size: 20px;font-family: \'宋体\';font-weight: 700;">删除成功!</span>', '消息', {
    				dangerouslyUseHTMLString: true,
    				type: 'success'
    			})
    		}
    
    展开全文
  • ``` <!... ; charset=UTF-8"> ...[最后一页点击添加就可以了图片说明](https://img-ask.csdn.net/upload/201711/05/1509852171_550306.png) 就是个这个问题 就是不能再第一页添加直接会覆盖最后一天数据
  • 笔者使用Layui的数据表格的时候,需求是这样的:当点击添加按钮的时候,就数据表格最后动态添加。上述功能官方并没有给出实现,需要自己手动解决。 解决思路及方案 简单分析:根据需求——动态添加...

    Layui数据表格动态添加一行问题

    Layui是一个前端 UI 框架,该框架风格优雅,但由于发布时间较短,很多功能并没有提供实现。
    笔者在使用Layui的数据表格的时候,需求是这样的:当点击添加按钮的时候,就在数据表格最后动态添加一行。上述功能官方并没有给出实现,需要自己手动解决。

    解决思路及方案

    • 简单分析:根据需求——动态添加一行,首先想到的是利用JS/jQuery操作DOM对象实现在数据表格table中手动添加一个tr,但由于数据表格的每一行的每一个单元格都有其样式,因此,要想动态添加的一行与Layui数据表格渲染出来的每一行样式及功能一样,就必须给tr设置和渲染出来的每一行一样的样式,利用jQuery去完成这个添加这样一个tr工程量实在太大了,因此需要换一种方案。

    • 数据表格中的原始数据:查看Layui官方文档,采用方法渲染或者自动渲染的方式去生成数据表格时,数据表格中的数据是通过直接赋值的方式或者异步加载的方式获得原始的数据。

      • 直接赋值方式原始的数据其实就是一个对象数组,如[{}, {}, {}, {}, …]
      • 异步加载方式原始的数据发请求从后端取,然后后端返回给前端的一个json对象,这里要求后端返回给前端的json对象要符合Layui数据表格能渲染的格式,Layui数据表格默认支持的后端返回给前端的json对象格式如下,各个属性具体描叙参照官方文档:
     {
         code: 0, 
         msg: "", 
         count: 1000, 
         data: [] 
     } 
    • 数据表格的重载:数据表格重载可以将新拿到的原始数据重新渲染到数据表格中,Layui提供的是方法是table.reload(ID, options)

      • ID:table的id属性值
      • options:为Layui数据表格的基础参数,具体参照官方文档
    • 下面给出针对原始数据是通过直接赋值的方式、采用方法渲染的数据表格动态添加一行的思路及解决方法

      • 思路:通过上述讲解,动态添加一行其实可以转换为:
        1. 拿到数据表格中的所有数据后,也就是拿到一个对象数组,在那个对象数组最后添加一个与拿到的对象数组中对象相同、但其所有属性的属性值为空的一个空对象。(那数据表格中所有数据可参照我的另一篇Layui数据表格之获取表格中所有的数据
        2. 利用table.reload(ID, options)方法将添加了一个“空对象”的数组重新加载渲染到数据表格即可。
        3. 跳转到动态添加行所在页,只要设置table.reload(ID, options)optionspage基础参数即可,将page参数的curr属性值设置为动态添加行所在页页码(页码根据数据表格每页显示的记录数以及添加了一行后数据表格中总的记录数自己算)即可。2、3步代码如下():
    //获取每页显示的记录数、当前记录总数,计算新添加的记录在第几页
    var totalRecord = tableContent.length;
    var pageSize = $(".layui-laypage-limits").find("select").val();
    if($.type(pageSize) == "string"){
        pageSize = parseInt(pageSize);
    }
    
    var currPageNo = Math.ceil(totalRecord / pageSize);
    console.log("每页显示的记录数:"+pageSize+"  类型:"+$.type(pageSize)+"   总的记录数:"+totalRecord+"  类型:"+$.type(totalRecord)
         +"   新增行所在页码:"+currPageNo+"  类型:"+$.type(currPageNo));
    
    // 重载表格并跳转到最后修改或者添加数据的那一页
    table.reload('viewTable', {
          page : {
             curr : currPageNo
          },
          data : tableContent
    });

    最终效果图:
    动态添加一行前(请将图片保存到本地查看大图)
    这里写图片描述

    动态添加一行后(请将图片保存到本地查看大图)
    这里写图片描述

    展开全文
  • js获取表格动态添加行的数据

    千次阅读 2018-08-30 10:30:19
    问题:动态添加table所定义的id值重复问题 解决思路:定义name代替定义id,循环遍历行数组拿取每数据 &lt;table id="table"&gt;  &lt;tr&gt;&lt;input name="name1"...
  • bootstrap Table中每一行添加一个+按钮,当点击之后该行下面显示表格行隐藏信息该怎么做
  • http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">http://www.w3.org/1999/xhtml">无标题文档//每...function btnAddRow(){ //创建新的id var rId = "tr" + index; //随机数 var ranPrice = "¥" + Mat
  • 源码:添加jquery1.3.2.js既可以使用http://download.csdn.net/detail/mini_jike/9477374(脚本... ...head> meta charset="UTF-8"> title>jQuery表格操作添加行、删除行和动态移动丨芯晴网页特效title> script langua
  • //根据ID删除table行 var tr_id = $("#addTable>tbody>tr:last").attr("id"); if(tr_id == '123'){ $('#'+tr_id).remove();...//指定ID行下面添加行 var tr = 'add4add4add4add4addaddaddadd'; var zhid
  • Elementui为表格内的每一Input框添加表单验证
  • iview可编辑表格 表格行添加输入框、选择器 表格的列定义中,需要编辑的字段下使用render函数 Input输入框 { title: '控制器名称', key: 'conName', align: 'center', render: (h, params) => { ...
  • Word 表格添加行快捷键

    千次阅读 2011-06-27 11:00:10
    Word 表格添加行快捷键   WORD表格行数不够,有什么简单的办法添加多行?把光标移到需要增加行的表格后面,按回车键就产生行。进行插入1行的操作后,按“F4”键,要几行按几次。...
  • 超级简单Table表格添加,删除

    千次阅读 2016-08-18 15:07:28
    Table表格添加,删除
  • 向 PPT 表格添加行或列

    万次阅读 2012-11-07 10:04:02
    选择要其上方插入新。同样,选择要其左侧插入新列的列。选择要插入的和列的数目。 操作方法 若要选中多行、多列或整个表格,请拖动鼠标跨越、列或整个表格。 若要选中列,请指向列的顶部...
  • 添加行、删除行、插入行、删除多行、右键删除行、修改单元格内容
  • JS + HTML 表格动态添加

    千次阅读 2020-08-11 21:15:22
    一、使用innerHTML对表格进行添加 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <style> div{ margin: 50px; } a...
  • 【教程】layui动态表格添加

    千次阅读 2019-03-22 13:37:13
    【场景】页面调用数据表格工具栏提供添加按钮,点击添加按钮,页面弹出层,内添加新内容,点击保存按钮,添加到数据库后,数据表格中新增一【解决方案】1设置数据表格实例时添加id属性table.render({ ...
  • 描述:document 对表格进行添加删除操作 --> /*tr:hover{ color: yellow; }*/ window.onload=function(){ var etable = document.getElementById("tbe"); var btn1 =document.get
  • Layui表格手动添加和删除一

    万次阅读 2019-04-26 19:50:15
    css代码: <table class="layui-hide" id="demo" lay-filter="demo"></table>...首先要对表格渲染下 var addata = [{//可以赋值 "LocationNumber": "" , "InventoryQuantity": "" ...
  • 点击添加,jsp表格自动增加一:其中eq(x)代表表格第x,clone()代表复制 var tr = $('#table tr').eq(1).clone(); $('#table').append(tr);
  • antd中如何给Table表格添加合计

    千次阅读 2019-12-04 09:49:42
    最近项目需求:在表格底部添加一行为金额的合计,然后分页每页都显示。 因为项目的UI框架使用的是Ant Design,找了一下Table的使用方法,发现居然没有合计数据这样一个功能,但是提供了一个footer属性用来做Table...
  • 这几天基于react写了一个小demo测试,主要实现的功能是:输入框中输入文字,点击添加按钮,下方的表格中会自动添加数据,点击删除按钮后,该行数据被删除。  先来看看最后的效果图:  操作前  操作...
  • 利用javascript动态添加表格行以及删除表格行

    万次阅读 多人点赞 2018-09-29 08:41:01
    首先先简单创建一个只有一行表格还有一个新增按钮、一个删除按钮。 如图: 对应的html代码: &lt;!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "...tit...
  • 一、动态加载表格  1.首先html中为表格添加位置设置id  即是html的body标签内部写一个div标签表明表格添加到此div的内部...javascript中写添加表格的语句  若当前html文件中,则写标签内部,如  
  • Java向word表格添加并赋值

    千次阅读 2019-02-22 09:56:39
    但这是不够的,对于一些OA项目,则需要在线打开word文档并通过后台的设置将数据添加到word表格中,甚至对表格进行添加的操作。这需要开发者具备将activex控件集成到Java环境的能力。对于大部分Java开发工程师来...
  • js动态给表格添加、删除一

    千次阅读 2018-10-30 15:11:06
    // 编写一个函数,供添加按钮调用,动态在表格的最后一行添加子节点; var num=2; function add(){ num++; var tr=document.createElement("tr"); var xh=document.createElement("td"); ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 224,929
精华内容 89,971
关键字:

如何在表格内添加行