找回密码
 立即注册

QQ登录

只需一步,快速开始

头发乱了

注册会员

2

主题

8

帖子

18

积分

注册会员

积分
18
  • 74

    金币

  • 2

    主题

  • 8

    帖子

最新发帖
头发乱了
注册会员   /  发表于:2024-12-17 09:23  /   查看:24  /  回复:5
1金币

sheet.bind(
    GC.Spread.Sheets.Events.FormControlValueChanged,
    function (sender, args) {       args.shape.isSelected() // 一直是false,args.newValuede的值是正确的
       args.shape.isSelected(false) // 不生效     }) image.png43233641.png


最佳答案

查看完整内容

您在此所说的”选中“是否指复选框中有对号,如下图所示: 这个”选中“标识并非由Shape:isSelected()控制,您可以看到2楼的动图中,Shape:isSelected(true)运行后控件被可移动框包围了,如下图所示: 如果您希望在弹框中点击了”取消“后可以令控件复选框中的对号标识消失,需要对控件设置值,可以使用FormControlShapeValue:value(false)设置。

5 个回复

倒序浏览
最佳答案
最佳答案
Wilson.Zhang
超级版主   /  发表于:前天 09:23
来自 4#
头发乱了 发表于 2024-12-17 11:35
需求是这样的,点击复选框选中后会有个弹窗,如果点击取消,需要取消复选框选中

args.shape.isSelecte ...

您在此所说的”选中“是否指复选框中有对号,如下图所示:
1734415795427.png17099913.png

这个”选中“标识并非由Shape:isSelected()控制,您可以看到2楼的动图中,Shape:isSelected(true)运行后控件被可移动框包围了,如下图所示:
1734415761218.png833197326.png

如果您希望在弹框中点击了”取消“后可以令控件复选框中的对号标识消失,需要对控件设置值,可以使用FormControlShapeValue:value(false)设置。
回复 使用道具 举报
Wilson.Zhang
超级版主   /  发表于:前天 11:29
2#
您好!点击控件和选中控件不相关,请教下您是否需要在FormControlValueChanged事件发生时设置控件被选中?如果是的话,可以在事件处理函数中通过args.shape.isSelected(true);设置,如下动图所示:
FormControlValueChanged事件.gif
回复 使用道具 举报
头发乱了
注册会员   /  发表于:前天 11:35
3#
Wilson.Zhang 发表于 2024-12-17 11:29
您好!点击控件和选中控件不相关,请教下您是否需要在FormControlValueChanged事件发生时设置控件被选中? ...

需求是这样的,点击复选框选中后会有个弹窗,如果点击取消,需要取消复选框选中

args.shape.isSelected(false) 设置以后,仍是选中状态
回复 使用道具 举报
头发乱了
注册会员   /  发表于:前天 14:23
5#
Wilson.Zhang 发表于 2024-12-17 14:13
您在此所说的”选中“是否指复选框中有对号,如下图所示:

可以了 非常感谢
回复 使用道具 举报
Wilson.Zhang
超级版主   /  发表于:前天 17:05
6#

不客气!问题既已得到解决,那就结帖了。如有新问题,欢迎发新帖沟通。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部