468 Star 4.3K Fork 1.3K

GVPmengshukeji / Luckysheet

 / 详情

[Feature request]有什么方法能够设置某些单元格禁止编辑且不弹出提示对话框

已完成
创建于  
2021-12-16 01:03

luckysheet是一个功能强大且方便使用的伟大项目。

Is your feature request related to a problem? Please describe.
我正在使用luckysheet开发一些功能,实现类似表单收集数据的功能,需要设置表单元素的标题所在的单元格不可编辑。

Describe the solution you'd like

  1. 我试过sheet.config.authority及sheet.dataVerifition功能后都不满意,因其都会生成提示弹窗。
  2. 还试过在cellEditBefore钩子函数中setTimeout(()=>luckysheet.exitEditMode(),0);这样确实见效了,但单元格会闪出一下光标然后消失,用户体验不够好。

Additional context
我想要的效果是用户点击表单元素标题所在单元格后不进入编辑模式,且不弹出任何提示。
最好是有个api可以设置(比如:setCellUneditable(cellRow,cellColumn)),或者在配置信息中设置。

盼回复,感谢!

屏幕截图 2021-12-16 003323
屏幕截图 2021-12-16 003512
屏幕截图 2021-12-16 004207

评论 (1)

已实现,可以去我的fork版本 看一下

新增两个api方法解决上述问题:setUneditableCells、getUneditableCells;
实现了rangePasteAfter钩子函数;
修复粘贴操作导致的单元格变更未触发cellUpdated钩子函数的bug

a'ゞ神思者ฏ๎๎๎๎๎๎ 任务状态待办的 修改为已完成

登录 后才可以发表评论

状态
负责人
里程碑
Pull Requests
关联的 Pull Requests 被合并后可能会关闭此 issue
分支
开始日期   -   截止日期
-
置顶选项
优先级
参与者(1)
JavaScript
1
https://gitee.com/mengshukeji/Luckysheet.git
git@gitee.com:mengshukeji/Luckysheet.git
mengshukeji
Luckysheet
Luckysheet

搜索帮助