请选择 进入手机版 | 继续访问电脑版

Discuz! Board

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 5073|回复: 0

解决从详情页点击返回按钮-列表查询参数和分页信息丢失

[复制链接]

2

主题

16

帖子

96

积分

注册会员

Rank: 2

积分
96
发表于 2022-6-21 10:17:58 | 显示全部楼层 |阅读模式
1.common.js的runFormCommand(obj)函数中此段代码是获取平台表单中的隐藏域$TABLE的值,此处的值就是上一个页面的查询参数(如列表页面),参考图一

  1. if (document.getElementById("$TABLE")) {
  2. var n1 = document.getElementById("$SYSTEM").value + "-" + document.getElementById("$MODULE").value + "-" + cmd
  3. var v = document.getElementById("$TABLE").value;
  4. v = "\5" + n1 + v.substring(v.indexOf("\4"), v.length)
  5. document.getElementById("$TABLE").value = v;
  6. }
复制代码


图一

2.流程表单的返回,在common.js中的exitFlowView()函数

  1. function exitFlowView() {
  2. // 判断是否弹出来的窗口
  3. var dlg = top.window.getDialog(window);
  4. if (dlg) {
  5. dlg.close();
  6. return false;
  7. }
  8. if (window.frameElement) {
  9. if (location.href == window.frameElement.src || location.href.indexOf(window.frameElement.src) != -1 || window.frameElement.src.indexOf("startup.cmd?$ACTION=begin") != -1) {
  10. closeDialogOrTab(window);
  11. return false;
  12. }
  13. var tab = document.getElementById("$TABLE");
  14. var href = window.frameElement.src;
  15. // 清除$TABLE参数
  16. var nPos = href.indexOf("$TABLE");
  17. if (nPos != -1) {
  18. href = href.substring(0, nPos);
  19. }
  20. if (tab && tab.value) {
  21. if (href.indexOf("?") == -1) {
  22. href += "?$TABLE=";
  23. } else
  24. href += "&$TABLE=";
  25. href += tab.value;
  26. }

  27. window.frameElement.src = href;

  28. return false;
  29. }
  30. // 根据返回点返回
  31. var back = getCookie("BACKPOINT");
  32. if (back) {
  33. document.location.href = back;
  34. return false;
  35. }

  36. if (browser.versions.mobile) {
  37. document.location.href = globalPath + "/mobile/index.html";
  38. return false;
  39. }

  40. window.close();

  41. return false;
  42. }
复制代码
3.非流程表单的返回,可以获取$TABLE的值,拼接到url上。

注意:如果详情表单的$TABLE没有值,需要先定位列表跳转详情时,参数丢失的原因。




评分

参与人数 1金钱 +1 收起 理由
wangshuo + 1 很给力!

查看全部评分

回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|立达政通科技集团

GMT+8, 2026-6-8 13:51 , Processed in 0.074640 second(s), 19 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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