起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1564|回复: 3

[处理中3] justep.Shell.showPage打开的openedPageHistory

[复制链接]

93

主题

234

帖子

850

积分

高级会员

Rank: 4

积分
850
QQ
发表于 2016-8-26 02:25:36 | 显示全部楼层 |阅读模式
门户进入main后, 有一个窗口L为货品列表界面,第二个S为搜索界面  以A页页为起点,第一次进入S界面输入条件后进入L货品列表界面(1次),在L货品列表界面点查询框后进入S界面.在S界面再次输入条件后再次进入L界面(2次),L界面再一次点击点查询框后进入S界面,.在S界面再次输入条件后再次进入L界面(3次)...这样反复询货品是很正常的操作

好了,当不想查询货品想返回时,需要重复返回6次才能返加到初次S界面   查看了shell的 openedPageHistory属性时,原来历史记录发现重复的 A>L>S>L>S>L>S>L>S
如何解决这样的重复历史呢,(即:最多点两次就要消除那么多的L>S>L>S>L>S>L>S返回到A页面)


发表于 2016-8-26 11:27:31 | 显示全部楼层
那你就修改 /UI2/system/lib/portal/shellImpl.js  ,每次执行push的时候先判断一下  数组中是否已经存在此页面了!如果有就不添加!
修改后注意合并资源!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

54

主题

229

帖子

701

积分

高级会员

Rank: 4

积分
701
QQ
发表于 2017-5-31 13:05:17 | 显示全部楼层
3.6 下这个方法还能用吗?
  1. justep.Shell.impl.openedPageHistory.splice(-1,1);
复制代码

这个方法有什么作用?
回复 支持 反对

使用道具 举报

发表于 2017-5-31 15:21:56 | 显示全部楼层
不老刘 发表于 2017-5-31 13:05
3.6 下这个方法还能用吗?

这个方法有什么作用?

应该可以使用!自己debugger调试打印一下就知道了!
应该是获取当前的门户页面URL!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2025-7-11 10:16 , Processed in 0.064069 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表