行式报表批量删除问题

各位大佬,有没有办法做成 全选删除

图片.png

FineReport 理想三旬 发布于 2019-11-29 13:03 (编辑于 2019-11-29 14:08)
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
shirokoLv6资深互助
发布于2019-11-29 13:11(编辑于 2019-11-29 14:54)
if (!window.lineboxes) {
    window.lineboxes = [];
}
lineboxes[lineboxes.length] = this;if(window.lineboxes) {
    var cells = [];
    for (var i = 0; i < lineboxes.length; i++) {
if (lineboxes[i].selected()) {
    cells[cells.length] = lineboxes[i].options.location;
        }
    }
    contentPane.deleteRows(cells); //批量删除选中的记录
    contentPane.writeReport(); //保存到数据库,实现的是工具栏中提交的操作
}

这个是原来的删除勾选的按钮js

新建一个按钮,改一下js就是全删除按钮:

if (!window.lineboxes) {
    window.lineboxes = [];
}
lineboxes[lineboxes.length] = this;if(window.lineboxes) {
    var cells = [];
    for (var i = 0; i < lineboxes.length; i++) {

    cells[cells.length] = lineboxes[i].options.location;

    }
    contentPane.deleteRows(cells); //批量删除选中的记录
    contentPane.writeReport(); //保存到数据库,实现的是工具栏中提交的操作
}

行式填报批量删除-全选.cpt

最佳回答
1
liujinghuiLv4见习互助
发布于2019-12-2 16:23

JS实现复选框控件全选删除,删除后刷新界面.cpt

你好,我根据你的要求,把全选功能和勾选删除功能合在一个模板里面实现了。具体可以看附件

V10版本,数据库使用FRDemo即可。效果如下图:1575255538497198.jpg

  • 3关注人数
  • 779浏览人数
  • 最后回答于:2019-12-2 16:23
    请选择关闭问题的原因
    确定 取消
    返回顶部