Tracy.Liu 发表于 2018-9-8 17:32:21

一看就会,超有用活字格技能:三十六,按条件设置表格中单元格可否编辑

本帖最后由 Tracy.Liu 于 2018-9-14 11:50 编辑

这个帖子给大家介绍一下,如何实现根据某条件设置表格中单元格的可否编辑情况。

我们来看看这个栗子~


在上面的栗子中,我们可以看到对于状态为“通过”的行,其计划完成时间是不可编辑的,并且背景为灰色。对于其他状态的行,则时间可编辑。

这种效果的具体实现步骤如下:
1.设置计划完成时间这一列为超链接格式,给其添加设置单元格属性,将计划完成时间,传给页面中某一单元格,这样就可以取到当前行的时间。
   

2.添加条件命令,当状态一列为通过(该状态id为A0501)时,不做任何操作;当为其他状态时,弹出日期设置页面。
   

3.弹出页面时设置传值,方便后续弹出页面的值回传(C3为弹出页面的日期选择框)。
   

4.给弹出页面中的确定按钮添加关闭弹出页面命令,勾选值回传。
   

5.回到第一个页面,在页面中某一单元格绑定ID字段,用于表示,当前操作的是哪一行。(在点击计划完成时间超链接时,这个单元格会自动拉取当前行ID)

6.给第一步中用于传值的单元格添加表格操作命令,更新表格。
   
7.使用条件格式设置,状态为“通过”的“计划完成时间”单元格背景为灰色。
   

完成~


工程文件



页: [1]
查看完整版本: 一看就会,超有用活字格技能:三十六,按条件设置表格中单元格可否编辑