您的功能请求与问题有关吗?
我有个需求是当用户想要编辑单元格时,可以通过判断这个单元格有什么功能,是直接进入编辑状态,还是转而弹出一个弹出层,这个弹出层可以是一个列表,可以是一组单选框,也可以是其它形式,选择好弹出层中的数据后动态添加到luckysheet中,但这个是否弹出这些形式是在用户想要编辑时的时机进行判断的,如果判断有这些形式就触发弹出效果并阻止单元格进入输入框效果,所以需要有个阻止进入编辑状态的功能
描述您想要的解决方案
cellEditBeforeHook钩子希望可以通过return false来阻止进入编辑
其他内容
只要业务会针对到具体的单元格的话,感觉这个功能应该会挺常用的。
cellMousedownBeforeHook钩子有这个功能,目前也是通过这个钩子解决的,但后期必须从这个钩子中移除了,
因为这个钩子中还有其他业务处理,希望cellEditBeforeHook可以参考cellMousedownBeforeHook的return false
2条答案
按热度按时间jk9hmnmh1#
赞, 我这边需求也希望可以通过这个钩子函数阻止进入编辑。
eni9jsuy2#
我看代码这块本来就是支持的
https://github.com/mengshukeji/Luckysheet/blob/4428a0300cf12a545009f3a2d2a4d3217f504c03/src/controllers/updateCell.js#L32
https://github.com/mengshukeji/Luckysheet/blob/4428a0300cf12a545009f3a2d2a4d3217f504c03/src/global/method.js#L515