历史版本6 :JS实现循环遍历单元格 返回文档
编辑时间: 内容长度:图片数:目录数: 修改原因:

目录:

1. 概述编辑

1.1 需求描述

在实际项目中,有时需要获取所有单元格的值,如下图所示:

0.gif

1.2 实现思路

按钮控件添加点击事件,用JS循环语句实现。

2. 操作步骤编辑

2.1 报表内容设计

如下图设计表格:

0.png

2.2 按钮控件添加点击事件

参数面板添加按钮控件>事件中添加点击事件,JavaScript脚本为:

//_obj是表格tr对象
var _obj = $(".x-table tr");
//_length是tr行数
var _length = _obj.length;
for(var i = 0; i < _length; i++) {
    //遍历tr中的对象td
    var _td = _obj.eq(i).find("td");
    for(var j = 0; j < _td.length; j++) {
        //_val是每个单元格值
        var _val = _td.eq(j).text();
        //去除空格
        var _tval = $.trim(_val);
        //判断是否是空,如果不为空弹出单元格值(可根据需要更改)
        if(_tval!=""){
        alert(_val);
        }
    }
}

0-.png

3. 效果预览编辑

保存模板,点击分页预览,效果如下图所示:

0.gif

注:不支持移动端。