JS隐藏行问题

需求:1.初始化时,隐藏指定sheet的行;2.根据点击按钮的值,判断显示指定的行;3.按钮切换即执行!

自己找的JS参考写的执行不了:

//获取D28的值

var a = $("tr[tridx=27]", "div.content-container").children().eq(3).html();

//如果‘同意’则显示,如果‘退回起草人’则隐藏

var len = a.length;

if (len == 0) {

$("tr[tridx=28]").css("display", "none");

$("tr[tridx=29]").css("display", "none");

$("tr[tridx=30]").css("display", "none");

$("tr[tridx=31]").css("display", "none");

} else if (a == "退回起草人") {

$("tr[tridx=28]").css("display", "none");

$("tr[tridx=29]").css("display", "none");

$("tr[tridx=30]").css("display", "");

$("tr[tridx=31]").css("display", "");

} else {

$("tr[tridx=28]").css("display", "");

$("tr[tridx=29]").css("display", "");

$("tr[tridx=30]").css("display", "none");

$("tr[tridx=31]").css("display", "none");

};

image.png

FineReport PILGRIM 发布于 2023-8-14 09:21
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共4回答
最佳回答
0
Z4u3z1Lv6专家互助
发布于2023-8-14 09:35

https://bbs.fanruan.com/thread-133883-1-1.html 

JS实现自由式填报表动态显示/隐藏行

https://help.fanruan.com/finereport10.0/doc-view-4008.html 单元格接口

参考

最佳回答
1
用户k6280494Lv6资深互助
发布于2023-8-14 09:32

条件属性-行高隐藏行,老铁

  • 坚定的小帆薯 坚定的小帆薯 他要用按钮动态切换,光条件属性,不行的哦,老铁
    2023-08-14 09:35 
  • 用户k6280494 用户k6280494 回复 坚定的小帆薯 对···
    2023-08-14 09:36 
  • 用户k6280494 用户k6280494 回复 坚定的小帆薯 初始化的时候可以用,老铁,动态切换不行
    2023-08-14 09:40 
  • 坚定的小帆薯 坚定的小帆薯 回复 用户k6280494 参考我发的问答呢,用JS切换,我做个类似的场景,但是和你不一样,文档和你的是一样的场景
    2023-08-14 09:58 
最佳回答
1
CD20160914Lv8专家互助
发布于2023-8-14 09:38

你的有字段,如果单元格扩展出来的数据超过1行,你这样获取是不行的!!!

而且你上面1-27行,如果还有扩展的话,这样写是不行的。你得动态。

image.png

最佳回答
0
坚定的小帆薯Lv7高级互助
发布于2023-8-14 09:34(编辑于 2023-8-14 09:36)

这个文档一模一样的要求,上面有模板,照着模板改

填报动态隐藏行- FineReport帮助文档 - 全面的报表使用教程和学习资料  https://help.fanruan.com/finereport/doc-view-4853.html

  • 4关注人数
  • 338浏览人数
  • 最后回答于:2023-8-14 09:38
    请选择关闭问题的原因
    确定 取消
    返回顶部