免费、绿色、专业的手机游戏中心下载安装平台-游家吧

当前位置: 首页 > 教程攻略 > FineReport批量删除设置方法

FineReport批量删除设置方法

更新时间:2026-11-15 04:11:06

FineReport批量删除设置方法

遇到多行报表?是否觉得逐行删除费时费力?若误删需手动刷新?别急,智能删除功能让您轻松解决。

首先创建复选框和按钮,点击按钮时,使用JavaScript获取勾选行的数据,执行删除操作,并将结果提交至数据库。

批量删除行的JavaScript函数:contentPane.deleteRows(param);

其中,param 是一个包含多个单元格坐标的字符串数组,例如 ,表示需删除对应位置所在行的整条记录。

A2A3A4均为扩展后最终呈现的坐标。

下面通过一个实例来演示效果。

打开模板

更新模板

将模板调整为以下样式

B1单元格是按钮控件,A3单元格是复选框控件。

方案一

复选框定义

在A元格左侧添加复选框,使其左邻单元格为B确保每行数据旁均有复选框。

为复选框添加初始化完成后的事件处理

}

定义全局变量lineboxes,并将其与复选框进行双向绑定。

删除按钮定义

在扩展区域上方新增按钮,选中B元格,命名删除勾选,设置为普通按钮。

新增事件

添加点击事件,JavaScript代码如下:

}

}

批量删除用户在界面中选中的多行记录。

调用contentPane.writeReport()方法,将报表数据保存至数据库,对应工具栏中的提交功能。

}

使用JavaScript,将复选框与按钮关联,点击按钮时自动获取所有选中复选框的位置信息,形成数组,以此批量删除相关记录。

方法二

在B元格上启用删除勾选功能,设置为普通按钮,绑定点击事件,加载JavaScript代码执行操作。

定义一个变量,用于选取所有带有fr-checkbox-checkon类名的span元素。

选取包含指定span元素的所有表格单元格(td)。

遍历所有被选中的表格单元格,依次对每个单元格执行相应操作。

为所选单元格添加id属性,其值取自当前td元素的id特性。

将选中的ID添加至数组darray中。

}

}

contentPane.deleteReportRC(null, darray); // 此处darray为待批量删除的选中行数据

效果预览

点击填报可预览效果,批量勾选复选框后,点击删除勾选按钮即可移除所选项目。

精品推荐

相关文章

最新资讯

热门文章

更多