移动端如何通过按钮显示隐藏列,写的JS代码在PC端支持,移动端不支持,有没有大佬,求助求助

移动端如何通过按钮显示隐藏列,写的JS代码在PC端支持,移动端不支持,有没有大佬,求助求助

/*获取隐藏的标签控件的值*/

var label= this.options.form.getWidgetByName("label").getValue();

/*判断标签控件的值*/

if(label=='显示')

{

/*当标签控件的值为显示时,则改为隐藏,并修改按钮名称为显示所有数据*/

this.options.form.getWidgetByName("label").setValue("隐藏");

this.options.form.getWidgetByName("button").setValue("展示全部");

}

else

{

/*当标签控件的值不为显示时,则改为显示,并修改按钮名称为只显示合计数据*/

this.options.form.getWidgetByName("label").setValue("显示");        

this.options.form.getWidgetByName("button").setValue("隐藏数据");

}

/*执行查询*/

_g().parameterCommit();

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

移动端的话,可以设置条件属性,模板参数,根据参数值隐藏行

然后设置按钮,给参数值赋值

然后js代码

参数="隐藏";

_g().appendReportRow(this.options.location, this.options.reportIndex,0)

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

模板,这个是根据给单元格C1赋值,根据单元格值来隐藏显示,已测试移动端可用

移动端隐藏行.cpt

  • 用户m8hnk7253207 用户m8hnk7253207(提问者) 不能通过按钮来实现吗?
    2021-10-12 11:24 
  • 用户m8hnk7253207 用户m8hnk7253207(提问者) 可以解释一下JS代码吗?
    2021-10-12 11:25 
  • snrtuemc snrtuemc 回复 用户m8hnk7253207(提问者) 看修改答案,上传模板了,通过按钮实现的,我是两个按钮,你一个按钮,自己改下代码,用if判断就可以
    2021-10-12 11:26 
  • snrtuemc snrtuemc 回复 用户m8hnk7253207(提问者) 这个代码就是增加行的js,但是是增加0行
    2021-10-12 11:28 
最佳回答
0
你仿佛在逗我笑Lv6见习互助
发布于2021-10-12 11:14

移动端兼容性不好,很多插件和js在移动端都是不适用的。

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