找回密码
 立即注册

QQ登录

只需一步,快速开始

1金币


如下图,在采购订单列表点击添加按钮,方式为页面跳转

跳转进子页面后菜单栏就自动刷新了,即已选中“采购列表”菜单样式消失了。如下图

工程文件菜单项目我是选择从数据库生成

我主要目的是想后续可以通过页面设置菜单权限,不需要每次用户一变更权限,又要去工程文件改。请问下,菜单栏项目选择从数据库中生成,跳转至详情页后,像菜单栏总是被刷新的情况,能否避免呢?
以下为工程文件





附件: 您需要 登录 才可以下载或查看,没有帐号?立即注册

最佳答案

查看完整内容

关于采购订单那里点击添加,菜单项被刷新,点击添加的时候,可以用我上面的方法传递菜单选中项的值,但是当你点击取消的时候,你使用了后退这个命令,值无法传递,这个事没有简单的办法,只能通过特别的设计,我的方法是, 1,增加一个保存判断字段的数据表,保存一个判断值。 2,在添加按钮那里增加一个更新数据表命令,更新之前设置的判断值为“1”, 3,在采购订单页面增加一个文本框,设置公式为=NOW() ,这是为了在添加页 ...

4 个回复

倒序浏览
最佳答案
最佳答案
数据民工悬赏达人认证 活字格认证
高级会员   /  发表于:2023-3-4 16:02:39
来自 3#
本帖最后由 数据民工 于 2023-3-5 23:46 编辑

关于采购订单那里点击添加,菜单项被刷新,点击添加的时候,可以用我上面的方法传递菜单选中项的值,但是当你点击取消的时候,你使用了后退这个命令,值无法传递,这个事没有简单的办法,只能通过特别的设计,我的方法是,
1,增加一个保存判断字段的数据表,保存一个判断值。
2,在添加按钮那里增加一个更新数据表命令,更新之前设置的判断值为“1”,
3,在采购订单页面增加一个文本框,设置公式为=NOW() ,这是为了在添加页面回退的时候触发命令,这个文本框里设置命令为,变量“判断”查询判断值,条件判断命令,判断值为1,执行赋值操作,菜单值=“采购订单”,并且把判断值更新为“0”
增加判断值是为了保证添加跳转页面和回退操作一 一对应,因为命令的触发方式为公式=NOW(),不设置限制条件,会有很多麻烦

在9.0里有全局变量这个概念,我还没用9.0版本,如果有全局变量这个概念,那么这种事,应该就简单了



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

评分

参与人数 1金币 +5 收起 理由
Lay.Li + 5 赞一个!

查看全部评分

回复 使用道具 举报
数据民工悬赏达人认证 活字格认证
高级会员   /  发表于:2023-3-5 18:40:19
2#
经过多次测试,相信楼主也搜索了论坛里版主的回答,楼主菜单项的值=页面名称,这个方法是正确的,但是因为楼主的页面名和菜单项不一致,所以不生效。怎么办呢?
根据论坛版主的答案,只要让菜单的值等于选中项名称就可以,经过测试是正确的,接下来就是想办法让菜单的值等于选中项名称,经过测试和持续优化,发现只要在跳转页面里传递菜单值给完成跳转的菜单就可以了,有点难以理解是吧,结果就是这么简单


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

评分

参与人数 1金币 +5 收起 理由
Lay.Li + 5 赞一个!

查看全部评分

回复 使用道具 举报
Lay.Li悬赏达人认证 活字格认证
超级版主   /  发表于:2023-3-6 10:07:37
4#
感谢各位大佬的支持~
这个菜单刷新的问题,这边反馈给开发同事调查一下,您目前可以参考楼上大佬的方案去先解决问题
回复 使用道具 举报
Lay.Li悬赏达人认证 活字格认证
超级版主   /  发表于:2023-3-7 14:48:14
5#
本帖最后由 Lay.Li 于 2023-3-7 14:50 编辑

问题跟进
您好,和开发同事确认了一下,这个是当前产品的策略,因为页面跳转时当前页面是需要刷新的.如果跳转的页面名称存在于菜单的值中,那么程序就知道用户当前选择的是那个菜单项,就选中那个菜单项,但是如果跳转的页面不存在与菜单的值中,程序就不清楚当前应该选择那个菜单项了,就会刷新。
比如菜单项中有A和B,跳转A页面,菜单就是当前应该选中的是A,如果跳转到C页面,那么菜单就不清楚应该选择那项去选择了,就会全部关闭,哪项都不选择
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部