找回密码
 立即注册

QQ登录

只需一步,快速开始

王五子
金牌服务用户   /  发表于:2024-12-9 10:07  /   查看:62  /  回复:3
1金币
V17defaultselect默认选中A1单元格的api能否禁用掉?在初始化时能否禁用掉默认选择第一个单元格的属性,目前用的是clearselection,但是这个api是在初始化之后再去清除掉选中的A1单元格,会有一个很明显的clear动作,并且在selectionchanged事件的old中会有记录

3 个回复

倒序浏览
Richard.HuangSpreadJS 开发认证
超级版主   /  发表于:2024-12-9 10:17:11
沙发
您好,SpreadJS初始化时,默认选择A1单元格的逻辑和Excel是一样的,请问您的具体需求和场景是什么,为什么需要默认Select的效果去除呢?
回复 使用道具 举报
王五子
金牌服务用户   /  发表于:2024-12-9 10:27:18
板凳
Richard.Huang 发表于 2024-12-9 10:17
您好,SpreadJS初始化时,默认选择A1单元格的逻辑和Excel是一样的,请问您的具体需求和场景是什么,为什么 ...

不能直接禁用掉默认选中么?我这边是需要记录selectchanged事件中所选择的单元格并设置背景色,其中包括单次选中以及ctrl连选的情况,初始化默认选的A1单元格或者clearselect均会对记录单元格有影响,有没有更好的方法无痕禁用
回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2024-12-9 10:34:34
地板
您好,
推荐的方案就是使用 clearSelection 方法清除选择状态。
问题1:“初始化之后再去清除掉选中的A1单元格,会有一个很明显的clear动作”
本地用demo模拟了此操作,未复现“明显clear”问题,

问题2:"在selectionchanged事件的old中会有记录"
测试来看,用代码去执行clearSelection来清除选择状态,不会触发SelectionChanged事件,

您可以参考附件demo实际验证下,如果代码有差异,请在demo基础上补充相关代码,能复现问题即可。

demo-designer模板 - V17.1.9.html

4.07 KB, 下载次数: 2

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部