js遍历列若存在某值触发条件或者公式里能获取已填写的单元格列

请问如何写JS遍历填报的某列数据,如果存在c则触发消息推送?

或者参数设置公式里能获取已填写的单元格列。

var _obj = $(".x-table tr");

var _length = _obj.length;

for(var i = 3; i < _length; i++) {

    var _td = _obj.eq(i).find("td");

    for(var j = 0;j < _td.length; j++) {

        var _val = _td.eq(j).text();   

        var _tval = $.trim(_val); 

        if(_tval=="C"){

            var myarray={"msgtype": "news","news": {"articles" : [{"title" : title,"description" : cont,"url" :url,"picurl":"https://www.xcx.com/webroot/upload/55.jpg"}]}}

            var json_myarray = JSON.stringify(myarray)

            $.ajax({

                type: "POST",

                url: url2,

                 data:json_myarray,

                 header:{'Content-Type':'application/json'}

                 });

                }

        }

    }

location.reload();

FineReport 帆软用户o8Hv4jPkHk 发布于 2022-6-23 08:41 (编辑于 2022-6-23 10:21)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
snrtuemcLv8专家互助
发布于2022-6-23 08:41(编辑于 2022-6-23 09:26)

JS实现循环遍历单元格-https://help.fanruan.com/finereport/doc-view-2418.html

========

触发消息,好像没有js接口

可以直接诶消息推送,获取整列的值,用find函数判断存不存在这个数据

例如找到a

find("a",ds1.select(字段))>0

返回true,就表示找打a了

=================

直接参数设置,假设a,你就做一个if判断

if(a>0){你原来的js语句}

image.png

  • 帆软用户o8Hv4jPkHk 帆软用户o8Hv4jPkHk(提问者) 啊,我之前设置了web属性里的填报成功JS,是可以推送的,只是我现在要加个存在c才触发,这个是不能实现吗?
    2022-06-23 09:23 
  • snrtuemc snrtuemc 回复 帆软用户o8Hv4jPkHk(提问者) 如果你原来也是js返送消息,那就直接加判断,看下修改答案
    2022-06-23 09:26 
  • 帆软用户o8Hv4jPkHk 帆软用户o8Hv4jPkHk(提问者) 回复 snrtuemc 我加了,但是改来改去,要么都触发,要么都不触发....
    2022-06-23 09:28 
  • 帆软用户o8Hv4jPkHk 帆软用户o8Hv4jPkHk(提问者) 回复 snrtuemc var _obj = $(\".x-table tr\"); var _length = _obj.length; for(var i = 3; i < _length; i++) { var _td = _obj.eq(i).find(\"td\"); for(var j = 0;j < _td.length; j++) { var _val = _td.eq(j).text(); var _tval = $.trim(_val); if(_tval==\"C\"){ var myarray={\"msgtype\": \"news\",\"news\": {\"articles\" : [{\"title\" : title,\"description\" : cont,\"url\" :url,\"picurl\":\"https://www.xcx.com/webroot/upload/55.jpg\"}]}} var json_myarray = JSON.stringify(myarray) $.ajax({ type: \"POST\", url: url2, data:json_myarray, header:{\'Content-Type\':\'application/json\'} }); } } } location.reload();
    2022-06-23 09:29 
  • 帆软用户o8Hv4jPkHk 帆软用户o8Hv4jPkHk(提问者) 回复 snrtuemc 我的填报是从第四行开始的,所以设置了i=3
    2022-06-23 09:30 
最佳回答
0
帆软用户o8Hv4jPkHkLv4见习互助
发布于2022-6-23 15:49

image.png在页面非填报单元格插入公式。填报web属性添加参数image.png

  • 1关注人数
  • 564浏览人数
  • 最后回答于:2022-6-23 15:49
    请选择关闭问题的原因
    确定 取消
    返回顶部