本帖最后由 牛马大队 于 2021-7-9 15:00 编辑
问题描述:
1.锁定部分为黑色区域,白色为可编辑区域
2.点击submit按钮之后发送数据到后台校验,得到校验结果后会把错误的单元格变为红色
3.改变了单元格的背景色之后,原本的可编辑区域变为不可编辑
期待结果:
原本的可编辑区域更改背景色后依然可编辑
- // ----------------lockedHeader 初始化-----------------
- sheet.getRange(2, 0, 200, 50).locked(false)
- sheet.getRange(0, 0, 200, 9).locked(true)
- sheet.options.isProtected = true
- // ---------------------------------
复制代码
- //-------------------修改背景色--------------
- const cellStyle = new GCsheets.Style()
- cellStyle.backColor = "red"
- for (let key in data['cellError']) {
- if (data['cellError'].hasOwnProperty(key)) {
- data['cellError'][key].map((item, index) => {
- if (item !== null && item.indexOf('errMsg') >= 0) {
- this.sheet.setStyle(Number(key) + 2, index, cellStyle)
- // this.sheet.setValue(Number(key) + 2, index, item)
- }
- })
- }
- }
复制代码 红色部分无法编辑:
|
|