-
2022-02-25 13:34:21
1、el-table标签添加
ref="multipleTable"
2、在按钮或者其他调用处
this.$refs.multipleTable.clearSelection(); // 清空之前选择的数据
更多相关内容 -
jquery实现带复选框的表格行选中删除时高亮显示
2020-12-12 19:33:17通过jquery技术来操作表格是件简单的事,通过jquery的语法,可以很轻松的完成表格的隔行换色,悬浮高亮,在实际的应用中可能会出现表格中带复选框的,删除时,将复选框所在的行的记录删除。在这的地方,可以加个特效... -
element-ui表格实现选中删除功能
2021-11-30 14:57:31最近项目中用到了一个功能是,选中删除并且不调接口,最后实现保存成功。 这里运用到了 ob 对象。 直接贴代码: //删除附件 attachDelete() { //点击删除按钮时,先判断时候选中 if (this.selectAttach.length == 0)...最近项目中用到了一个功能是,选中删除并且不调接口,最后实现保存成功。
这里运用到了 ob 对象。直接贴代码:
//删除附件
attachDelete() {
//点击删除按钮时,先判断时候选中
if (this.selectAttach.length == 0) {
this.$message.warning(“请选择删除数据!”);
return;
}
//选中删除的方法
[…this.selectAttach.map((n) => n.ob.dep.id)].forEach((n) => {
this.attachTableData.some((item, index) => {
if (item.ob.dep.id == n) {
this.attachTableData.splice(index, 1);
return true;
} else return false;
});
});
}, -
Element多选表格实现批量删除
2022-04-27 18:39:57数据和选中都来自官网。 界面删除: this.$refs.表格ref属性名.selection获取选择的行数据,依次遍历... 数据库删除: 遍历选中的每行的id,存放在一个数组中,通过axios来删除。 下面只演示界面删除。 vue.js文官网链接: https://element.eleme.cn/#/zh-CN/component/table
数据和选中都来自官网。
界面删除:this.$refs.表格ref属性名.selection
获取选择的行数据,依次遍历每行数据的id,和生成该表格每行数据的vue中的data比较,如果相同就删了 data.remove( index , 1) 。每行数据必须有唯一标识符。
数据库删除: 遍历选中的每行的id,存放在一个数组中,通过axios来删除。
下面只演示界面删除。
vue.js文件为本地的,注意路径。<!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title></title> <!-- 引入样式 --> <script src="js/vue.js"></script> <link rel="stylesheet" href="https://unpkg.zhimg.com/element-ui/lib/theme-chalk/index.css"> <!-- 引入组件库 --> <script src="https://unpkg.zhimg.com/element-ui/lib/index.js"></script> </head> <body> <div id="app"> <el-table ref="multipleTable" :data="tableData" tooltip-effect="dark" style="width: 100%" @selection-change="handleSelectionChange" id="m"> <el-table-column type="selection" width="55"> </el-table-column> <el-table-column label="日期" width="120"> <template slot-scope="scope">{{ scope.row.date }}</template> </el-table-column> <el-table-column prop="name" label="姓名" width="120"> </el-table-column> <el-table-column prop="address" label="地址" show-overflow-tooltip> </el-table-column> </el-table> <div style="margin-top: 20px"> <el-button @click="toggleSelection([tableData[1], tableData[2]])">切换第二、第三行的选中状态</el-button> <el-button @click="toggleSelection()">取消选择</el-button> <el-button @click="delete1()">删除</el-button> </div> </div> <script> var a = new Vue({ el: "#app", data() { return { tableData: [{ id:'1', date: '2016-05-03', name: '王小虎', address: '上海市普陀区金沙江路 1518 弄' }, { id: '2', date: '2016-05-02', name: '王小虎', address: '上海市普陀区金沙江路 1518 弄' }, { id: '3', date: '2016-05-04', name: '王小虎', address: '上海市普陀区金沙江路 1518 弄' }, { id: '4', date: '2016-05-01', name: '王小虎', address: '上海市普陀区金沙江路 1518 弄' }, { id: '5', date: '2016-05-08', name: '王小虎', address: '上海市普陀区金沙江路 1518 弄' }, { id: '6', date: '2016-05-06', name: '王小虎', address: '上海市普陀区金沙江路 1518 弄' }, { id: '7', date: '2016-05-07', name: '王小虎', address: '上海市普陀区金沙江路 1518 弄' }], multipleSelection: [] } }, methods: { toggleSelection(rows) { if(rows) { rows.forEach(row => { this.$refs.multipleTable.toggleRowSelection(row); }); } else { this.$refs.multipleTable.clearSelection(); } }, handleSelectionChange(val) { this.multipleSelection = val; }, delete1() { var d = this.tableData; this.$refs.multipleTable.selection.forEach((Ele, index) => { //console.log(Ele.date); for(var i = 0 ; i<d.length; i ++ ){ var t = d[i].id; if( t == Ele.id ){ d.splice(i , 1); } } console.log(index); }); } } }) </script> </body> </html>
运行效果:
初始时:
选中几条需要删除的数据:
点击删除:
-
复选框选中表格中的行进行删除行操作
2011-04-29 11:34:09复选框选中表格中的行进行删除行操作 复选框选中表格中的行进行删除行操作 复选框选中表格中的行进行删除行操作 -
vue+element的表格实现批量删除功能示例代码
2021-01-21 12:15:44最近写了一个批量删除功能,遇到了不少坑,特此记录一下 表格的代码如下 代码如下:”handleCurrentChange” selection-change=”selsChange” ref=”table” data=”pageData” default-sort=”{prop: sort-... -
jQuery+Datatables实现表格批量删除功能【推荐】
2020-12-29 21:29:25最近遇到这样的需求要求把表格批量删除。下面通过实例代码给大家介绍下。 1:点击全选的选择框CheckBox,选中以下列表中所有的选择框 2:再次点击全选的选择框CheckBox,不选中以下列表中所有的选择框 3:单选某个... -
表格中删除选中的操作
2021-03-03 11:21:51一、前言最近在做Javaweb的练习,有一个需求是删除表格中勾选的数据,这时需要获取哪个复选框是勾选的, 并提交到servlet中才能调用方法删除,如图 二、思路在这里可以将整个表格外边加上一个form标签,把表格变成...一、前言
最近在做Javaweb的练习,有一个需求是删除表格中勾选的数据,这时需要获取哪个复选框是勾选的, 并提交到servlet中才能调用方法删除,如图
二、思路
在这里可以将整个表格外边加上一个form标签,把表格变成表单,这时就有了表单自带的action属性,就能提交数据到servlet中了。再在servlet中获取所有勾选的复选框就能调用方法进行删除了。
三、实现
jsp页面,在jsp页面中用了jstl标签来动态添加表格行数
编号 姓名 性别 ${s.count} ${user.name} ${user.gender} 点击删除选中按钮提交表单我使用js代码来实现,并且为了防止没有勾选复选框点删除选中按钮出现空指针异常,在js里判断必须有勾选才会提交表单。
//给删除选中按钮添加单击事件
document.getElementById("delSelected").onclick = function () {
if (confirm("您确定要删除选中条目吗?")) {
var flag = false;
//判断是否有选中条目
var cbs = document.getElementsByName("uid");
for (i = 0; i < cbs.length; i++) {
if (cbs[i].checked) {
flag = true;
break;
}
}
if (flag) {//有选中条目,再提表单
document.getElementById("form").submit();
}
}
}
把表单提交到servlet中了,就获取勾选复选框的属性值,根据属性值操作数据库删除了
public class DelSelectedServlet extends HttpServlet {
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
//1.获取所有勾选的id
String[] ids = request.getParameterValues("uid");
//2.调用service删除,将勾选的复选框所对应的id数组传过去,操作数据库进行删除
UserService service = new UserServiceImpl();
service.delSelectedUser(ids);
//跳转界面
response.sendRedirect(request.getContextPath()+"/userListServlet");
}
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
this.doPost(request, response);
}
}
-
Qt: 表格QTableWidget删除选中的行
2022-05-17 20:06:00Qt开发,需要删除表格中选中的行: 研究一番,找到了方法: while(table->selectedItems().count() > 0){ int rowIdx = table->selectedItems()[0]->row(); table->removeRow(rowIdx); } 也... -
Vue+Element实现表格编辑、删除、以及新增行的最优方法
2020-10-16 21:58:53主要为大家详细介绍了Vue+Element实现表格的编辑、删除、以及新增行的最优方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 -
JS小功能(操作Table--动态添加删除表格及数据)实现代码
2020-10-26 14:53:08主要介绍了操作Table--动态添加删除表格及数据实现代码,有需要的朋友可以参考一下 -
js节点操作html表格实现全选、反选、删除选中的效果
2020-08-22 11:42:17通过原生JS的节点操作非常方便的实现全选、反选、删除选中的效果 效果 代码 <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>全选反选删除操作</title> ... -
layui实现多选或批量删除数据表格 行数据.rtf
2020-07-11 10:34:16layui实现多选或批量数据表格 行数据 -
js动态删除表格中的某一行
2020-05-13 10:18:00js动态删除表格中的某一行 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <t... -
jQuery 删除表格中选中的行
2019-10-10 10:53:24$("#tableId").click(function () {/** 批量删除*/ $("input:checkbox[name='checkBox']:checked").each(function () {// 遍历选中的checkbox var n = $(this).parents("tr").index(); // 获取checkbox所在... -
Word用快捷键插入删除、拆分、选中整个表格与上下移动行及光标
2021-03-07 08:51:01对整个表格来说,插入、删除、选中和拆分都可以用快捷键;对行列来说,插入、删除、移动光标、平均分布也都可以用快捷键,并且行还可以用快捷上下移动;单元格的拆分与合并同样可以用快捷键。行列的插入与删除,... -
element-plus选中表格后删除按钮为可用状态,没有选中为禁用状态
2022-04-13 15:28:11element-plus选中表格后删除按钮为可用状态,没有选中为禁用状态 -
jQuery展示表格点击变色、全选、删除
2021-01-19 16:34:52表格行点击变背景色、选择删除、全选删除、图片原图显示 效果显示: 代码贴上: <html> <head> <meta http-equiv=Content-Type content=text/html; charset=utf-8 /> <title></... -
labview删除数据库表格
2015-06-27 16:43:24在labview中创建一个子函数用于删除链接好的数据空中的表格 -
js实现添加删除表格
2021-10-06 13:58:232、 点击删除按钮获取表格体中被选中的行,删除整个tr,将全选前面的复选框变成false 获取的是第一个td中的checkbox的状态checked为true2层父子 3 、点击全选按钮前面的复选框如果被选中下面的每一个复选框都被选中... -
win10系统下Word2010如何删除表格和表格中内容
2021-07-29 00:32:11Word的功能十分强大,其是一款专门用来编辑...一:删除表格1、选中表格之后,点击键盘上的Backspace键,即可删除表格,如下图所示:2、选中表格之后,在Word文档的标题栏中点击【表格工具】,在下方找到【删除】图... -
JavaScript获取表格(table)当前行的值、删除行、增加行
2020-10-24 00:02:55主要介绍了JavaScript获取表格(table)当前行的值、删除行、增加行,本文直接给出代码示例,需要的朋友可以参考下 -
word选中所有表格,宏的使用
2022-02-11 16:29:15需求文档有上百个表格,最后要统一居中对齐,一个一个选太麻烦而且容易漏,怎样才能快些呢? 解决方案 使用word的宏是可以的。 打开宏: 视图 | 宏 | 查看宏。 ( 快捷键是 alt+f8 ) 宏名 输入 SelectAllTables,点... -
Excel批量选中表格中所有图片
2022-01-04 23:31:32一键选中表格内所有图片 我们在网上拷贝的数据中会存在部分图片,一个个删会比较麻烦,我们可以试用定位的方式来全选再删除 具体操作: 1.ctrl+G 选择对象,再回车 -
wps上如何同时选中表格中不相邻的两列表格
2021-06-24 03:19:55wps上如何同时选中表格中不相邻的两列表格wps上同时选中表格中不相邻的两列表格的方法·:1、先选中一列;2、按下CTRL,然后再点选另一列。就可以了。在excel中如何把表格中不相邻的两列完部复制假设看到的资料在A到... -
layui表格实现多选表格行批量删除
2020-10-11 20:21:01话不多说,直接上代码 ...这样才能知道你选中了哪一行,接着通过循环选中行的长度,将该行的ID字段一个个添加到数组中,这样就获取到了需要删除多行的ID值了。 全程图片,完整过程!如不懂,可私聊作者 ... -
Layui数据表格多选表格行实现批量删除
2019-09-22 17:55:05if (data.length > 0) { layer.confirm('确定删除选中的用户?', {icon: 3, title: '提示信息'}, function (index) { //layui中找到CheckBox所在的行,并遍历找到行的顺序 $("div.layui-table-body table tbody ... -
Vue删除表格中的某一行数据
2022-03-03 13:57:45el-tooltip effect="light" content="删除" placement="top-start"> <el-button id="delDetailCol" type="danger" size="mini" icon="el-icon-delete" @@click="delDetailCol(scope.row,scope.$index)">&...