找回密码
 立即注册

QQ登录

只需一步,快速开始

zheyuankeji

注册会员

9

主题

15

帖子

105

积分

注册会员

积分
105
zheyuankeji
注册会员   /  发表于:2019-6-18 10:33  /   查看:3622  /  回复:1
超链接弹窗,点击n次,需要关闭n次弹窗,才能关闭,代码在附件,

数据源

var jsondata = [{
    BNYJSJE: 30,
    HTBH: "1",
    HTMC: "劳务合同同",
    HTSK: 100,
    KHBH: "E01136717",
    KHMC: "江汉",
    LJYJSJE: 30,
    ND: 2018,
    WJSJE: 70,
    XH: 1,
    ZCYZ: 11000,
    ZLF: 2000,
},{
    BNYJSJE: 30,
    HTBH: "1",
    HTMC: "劳务合同同",
    HTSK: 100,
    JZMJ: 1000,
    KHBH: "00ZZ140004",
    KHMC: "应付一次性供应商",
    LJYJSJE: 30,
    ND: 2018,
    WJSJE: 70,
    XH: 2,
    ZCYZ: 100,
    ZLF: 1000,
    ZRMJ: 100
}];
TIM图片20190618102948.png

zrzcjsshList.js

16.61 KB, 阅读权限: 200, 下载次数: 2

zrzcjsshList.jsp

3.08 KB, 阅读权限: 200, 下载次数: 2

1 个回复

倒序浏览
KevinChen讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2019-6-18 13:59:28
沙发
您好,您代码中的弹窗引用了一个第三方控件,不清楚具体是哪种三方控件,

如代码所示:

  1. jp.openViewDialog('','${ctx}/rent/zrzcjssh/jumpJsxx?nd='+nd+'&htmc='+htmc+'&htbh='+htbh,'95%','90%');
复制代码


您调研一下这个openViewDialog方法的参数,应该有一个参数是指定了窗口ID的,

这个ID是针对窗口设置的唯一值,如果为空或缺省值时,

插件内部的处理机制可能是给了随机值,导致窗口可以被多次点击打开。

另外,如果窗口有mask参数,可以考虑加个遮罩,这样弹出窗口后,

下方的按钮层被遮罩起来,也进一步阻止了窗口被多次打开。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部