请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册

QQ登录

只需一步,快速开始

linxiang19

初级会员

25

主题

65

帖子

242

积分

初级会员

积分
242
linxiang19
初级会员   /  发表于:2018-2-10 15:01  /   查看:3553  /  回复:3
业务逻辑如下
自定义了一个复选框的CheckBoxList的控件。控件是调用我们自己写好的JS 去生成的。生成的如下
下拉.png
对应的下拉数据选项时。。选择的时候我跟踪了事件。发现会先触发下图的
下拉失效.png
里面是MIN的JS 。。能力不够跟不了。可是看事件的命名。应该是先结束了编辑 ,触发了失去焦点好像,。然后直接触发了我们自定义控件里面的结束事件。导致数没被选上。请问下这是为啥。一开始以为是穿透。可是当我控件的 [size=13.3333px]updateEditor 中 加大了高度 让下拉的DIV 在那高度里面好像也是触发结束编辑。

3 个回复

倒序浏览
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2018-2-11 10:16:20
沙发
您好:
参考下图所示代码,根据您的代码的实际实现添加红框部分的内容
image.png824707641.png
红框部分内容就是告知spreadjs,咱们自定义的组件属于spreadjs的一部分,这样就不会在点击组件的时候触发spreadjs的结束编辑处理了
回复 使用道具 举报
linxiang19
初级会员   /  发表于:2018-2-11 12:24:01
板凳
ClarkPan 发表于 2018-2-11 10:16
您好:
参考下图所示代码,根据您的代码的实际实现添加红框部分的内容

今天刚登陆才看到。我自己也解决了。也是对比例子加进去才知道可以的。3Q
回复 使用道具 举报
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2018-2-11 16:08:56
地板
不客气,有什么问题欢迎另开新帖进行询问。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部