大佬们请问怎么做到单点切换字

image.png

大佬们 ,我的需求是 一进来是启动 按钮 , 然后我点击 启动这个字 他就切换成 关闭, 我点击关闭他就切换成 启动,然后只要点击 一次 页面就刷新提交 更改数据库,请教下大佬们 应该怎么做 谢谢!

FineReport a254925118 发布于 2020-6-16 14:21
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
snrtuemcLv8专家互助
发布于2020-6-16 14:38(编辑于 2020-6-16 15:32)

按钮点击事件

var s=contentPane.getWidgetByName("an").getValue();

if(s=="关闭"){contentPane.getWidgetByName("an").setValue("启动");}

else{contentPane.getWidgetByName("an").setValue("关闭");}

Video_2020-06-16_143635.wmv



if(this.getText() == "启动")

{

this.setText("关闭");

} else

{

this.setText("启动");

}


  • a254925118 a254925118(提问者) 大佬 有报错 自定义JS错误 : thist is not defined
    2020-06-16 14:41 
  • snrtuemc snrtuemc 回复 a254925118(提问者) 你那个是打字错误,thist改成this就可以了
    2020-06-16 15:00 
  • a254925118 a254925118(提问者) 回复 snrtuemc 现在报错 自定义JS错误 : contentPane.getWidgetByName(...) is undefined
    2020-06-16 15:03 
  • snrtuemc snrtuemc 回复 a254925118(提问者) 你要给你的按钮控件一个控件名,我这边是控件名是an,你把an改成你的控件名就可以了
    2020-06-16 15:14 
  • a254925118 a254925118(提问者) 回复 snrtuemc 大佬 按是可以按了 但是有个BUG 上面是 关闭 但是我点击 了其他地方 他又自动切换了
    2020-06-16 15:25 
最佳回答
0
卫九星Lv4初级互助
发布于2020-6-16 14:24

用动态参数

最佳回答
0
luojian0323Lv7资深互助
发布于2020-6-16 14:28

首先你点击这个地方如果是一个按钮的话:可以定义如下js

if(this.getText()=="启动")

{

thist.setText("关闭");

}

else 

{

this.setText("启动");

}


  • a254925118 a254925118(提问者) 大佬 我复制你的 弹窗报错 自定义JS错误 : thist is not defined
    2020-06-16 14:41 
  • luojian0323 luojian0323 回复 a254925118(提问者) 我说的是你先添加一个按钮,按钮名称先给一个:启动
    2020-06-16 14:56 
  • a254925118 a254925118(提问者) 回复 luojian0323 已经添加了
    2020-06-16 15:02 
  • a254925118 a254925118(提问者) 谢谢大佬 可以了
    2020-06-16 15:39 
  • luojian0323 luojian0323 回复 a254925118(提问者) 已经可以了,你怎么采纳别人
    2020-06-16 16:41 
  • 4关注人数
  • 455浏览人数
  • 最后回答于:2020-6-16 15:32
    请选择关闭问题的原因
    确定 取消
    返回顶部