小侠米 发表于 2022-3-3 11:20:41

条件格式需要取单元格的读写或启用停用状态来判断


截图单元格是文本框类型,默认只读,希望能对只读和读写状态设置不同格式,以便明显提示用户现在是可以编辑状态。


Martian 发表于 2022-3-3 12:05:59

这个可以通过页面加载时js命令实现
var c = Forguncy.Page.getCell("aaa");
if (c._pageCell.styleInfo.isReadOnly
) {
        c.setBackColor("blue");
} else {
        c.setBackColor("red");
}

小侠米 发表于 2022-3-3 13:53:09

Martian 发表于 2022-3-3 12:05
这个可以通过页面加载时js命令实现
var c = Forguncy.Page.getCell("aaa");
if (c._pageCell.styleInfo.i ...


首先感谢大佬的回复,但是有如下问题:
1、图文列表里面没有办法设置单元格名称,所以不能按名称取单元格
2、如果要标识20个单元格,就要定义20个变量,都是重复操作了20次
3、原本是希望其它地方引用单元格时,例如条件格式,IF控制语句参照设置单元格属性那些可以设置值、停用,启用、只读、读写等不同场景值,这样才能更好的满足需求


Martian 发表于 2022-3-3 14:08:54

小侠米 发表于 2022-3-3 13:53
首先感谢大佬的回复,但是有如下问题:
1、图文列表里面没有办法设置单元格名称,所以不能按名称取单 ...

那就通过css 设置

Lay.Li 发表于 2022-3-3 17:45:34

感谢各位大佬的支持~
这个的话确实目前需要写js/css代码去实现,这边儿先给您记一个需求,希望条件格式/单元格格式中可以设置文本框只读状态下的样式。需求编号是40848,后边会有专门的同事来评估和处理这些需求的,感谢您的支持~:loveliness:

Simon.hu 发表于 2022-4-7 13:41:46

这个直接使用单元格自己的样式设置是不是就行了?



行业的标准一般也是:
只读一般来说就是跟【一般】是一样的,不然你就使用禁用比较合适

小侠米 发表于 2022-4-11 15:14:26

Simon.hu 发表于 2022-4-7 13:41
这个直接使用单元格自己的样式设置是不是就行了?




也可以,前提是单元格类型得先用有个 禁用的选项,跟只读放一起的那样啊,总不能一个一个单元格都是命令去禁用一次吧

页: [1]
查看完整版本: 条件格式需要取单元格的读写或启用停用状态来判断