风之剑 发表于 2024-5-8 16:22:11

根据单据状态设置操作按钮文字


目的如下图: 在列表中,当 状态为 新建时,行操作按钮显示 修改 ,其他状态均显示 查看。




问题是:

打开一个表单后,不做任何操作。比如:打开一个仅可以查看的表单,然后点击右上角自定义的 关闭按钮(关闭按钮,勾选了父页面重新加载)。
返回列表时,原本的 查看 变成了默认的修改,无法保持 查看。 这个是什么原因,如何修改???




最后列表如下图: 行操作按钮文字,重新变回了 修改。。如果手工刷新下页面,则最后两条记录 就会显示 查看。



两个问题:
1.如何解决上面问题。
2.活字格有独立的 刷新命令么?貌似没有找到。

寒星 发表于 2024-5-8 16:22:12

1.当你关闭弹出页面时,选择了“父页面重新加载绑定数据”,这会导致父页面上的表格重新刷新。这会把你在页面加载时命令里设置的“查看”重置成“修改”。
建议不要在页面加载命令里做这个修改,而是使用公式,类似于:=IF(B3="新建","修改","查看")


2.不知道你说的是不是刷新表格的命令,可以通过 表格操作命令 -> 重新加载数据
如果是要刷新整个页面,可以通过javascript代码: location.reload();

13794930121 发表于 2024-5-8 16:52:57

第一个问题,把后面那个修改,改为字段,当变更时改成文字就行了,加一个条件命令;执行对应操作,你说的刷新命令是刷新整个页面还是?

风之剑 发表于 2024-5-8 16:53:27

13794930121 发表于 2024-5-8 16:52
第一个问题,把后面那个修改,改为字段,当变更时改成文字就行了,加一个条件命令;执行对应操作,你说的刷 ...

刷新整个页面。

风之剑 发表于 2024-5-8 16:55:27

13794930121 发表于 2024-5-8 16:52
第一个问题,把后面那个修改,改为字段,当变更时改成文字就行了,加一个条件命令;执行对应操作,你说的刷 ...

意思是,把修改按钮,改变为 文本,保存在数据库中?然后设置对应的文字状态?
这个貌似可以,我研究下。

fanhuayimeng 发表于 2024-5-8 17:02:35

1.你的公式是如何设置的呢?只有条件值变更了才会变


2.表格操作中有重新加载表格数据命令

风之剑 发表于 2024-5-8 17:03:14

寒星 发表于 2024-5-8 16:56
1.当你关闭弹出页面时,选择了“父页面重新加载绑定数据”,这会导致父页面上的表格重新刷新。这会把你在页 ...

这个方案很赞,简单实用。。大牛!!

风之剑 发表于 2024-5-8 17:07:37

fanhuayimeng 发表于 2024-5-8 17:02
1.你的公式是如何设置的呢?只有条件值变更了才会变




在列表页,直接用公式就可以了。 不需要条件值变更,实时的。

Lay.Li 发表于 2024-5-9 11:58:04

感谢各位大佬的支持~
后边有问题呢欢迎您继续发帖交流:i0tw2:
页: [1]
查看完整版本: 根据单据状态设置操作按钮文字