关于手机页面图文列表当前行问题
之前有求助过一个帖子https://gcdn.grapecity.com.cn/forum.php?mod=redirect&goto=findpost&ptid=229077&pid=852735
就是手机页面列表点击跳转到明细后,后退到列表页面会出现在第一条的问题
当时有格友给出来一个一个方案,就是使用弹出框的方式,但是这种方式只适用于说点击后列表页面是没有更新的情况,如果是遇到以下两种情况就不适用
1、已读未读标记问题
在图文列表界面,每一条都有一个小标记,用来标记是否当前行对于用户是否已读,如果未读会显示一个图标,点击一行,跳转到明细后会将这一行更新为已读状态们如果这时候使用的是弹窗的方式,因为有更新的动作,所以返回到图文列表页面,如果没有更新图文列表,这时候这个已读的标记是会继续存在的,但是如果更新了图文列表,又会跳转到第一行
2、未读界面,点击条目后,自动已读过滤
在未读界面点击了条目,弹出到明细界面,点击返回后,还是和上面一样的问题,如果没有更新图文列表页面就是那条未读依旧存在在未读中,但是如果更新了,页面又会出现在第一条
针对以上两种情况,我在想,是否有什么办法说,关闭弹窗后,只更新那一条,然后整个图文列表的内容会话全部刷新?
附带一份demo
您好,您的意思是在未读弹出后,点击关闭,是想要将点击的这条记录在未读页面中删除掉么
那这里修改一下逻辑,当选择的是未读的时候,使用表格操作命令删除一下记录
您好,这里勾选上关闭弹出页面后重新加载数据就可以了哈
这里测试了一下,在全部页面关闭弹出页面后是可以回到选择的当前行的
但是在未读页面的话,比如这里点击5弹出页面,关闭弹出页面后。这时就跳转到第一行了。因为5已经不在未读中了,所以未读页面也无法选择5这条数据了
Lay.Li 发表于 2024-11-19 11:49
您好,这里勾选上关闭弹出页面后重新加载数据就可以了哈
没有其他办法了?对于未读这种情况的? Lay.Li 发表于 2024-11-19 11:49
您好,这里勾选上关闭弹出页面后重新加载数据就可以了哈
您回复的这个方法如果加上一个条件就会出现问题,就是图文列表设置第一次加载记录行数比如还是demo中的,我设置加载记录行数为5的时候,使用弹窗的方式,然后关闭弹窗重新加载数据,整个页面还是跳到第一行,而不会是弹窗前的当前行
因为如果不设置加载记录行数的话,实际上按需加载就没有意义了,相当于每次都是全部加载了
您好,这种情况的话,就不考虑直接重新加载数据源了,可以做一下前端的更新。这里在关闭弹出页面的命令中添加一个更新已读标记的命令即可
Lay.Li 发表于 2024-11-19 16:16
您好,这种情况的话,就不考虑直接重新加载数据源了,可以做一下前端的更新。这里在关闭弹出页面的命令中添 ...
那未读的单行更新真的没办法了吗?有考虑对这个进行单独优化? 上面那个demo中,也是实现了未读的单行更新,您可以看看有没有达到您想要的效果 Lay.Li 发表于 2024-11-20 16:28
上面那个demo中,也是实现了未读的单行更新,您可以看看有没有达到您想要的效果
未读的话,我更想要的还是说已读的在关闭弹窗后不显示,而不是不显示标记 本帖最后由 chenjamo 于 2024-11-22 10:43 编辑
Lay.Li 发表于 2024-11-19 11:13
您好,您的意思是在未读弹出后,点击关闭,是想要将点击的这条记录在未读页面中删除掉么
那这里修改一下 ...
这个demo中好像有一个问题啊,就是我在未读页面点击几条关闭页面后使用表格操作删除页面表格中的数据后,点击页签的全部或者已读,就会出现有未提交的数据,但是图文列表的数据送绑定有勾选啊,页面也未勾选离开页面时检查未提交的数据,是否图文列表+页签控件+表格操作删除之间有关联问题?
页:
[1]
2