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

QQ登录

只需一步,快速开始

查看: 12390|回复: 5

[处理中3] js传递的变量无法识别?

[复制链接]

57

主题

375

帖子

1515

积分

金牌会员

Rank: 6Rank: 6

积分
1515
QQ
发表于 2020-10-25 16:43:59 | 显示全部楼层 |阅读模式
版本: 其它(帖子中说明) 小版本号:
数据库: 服务器操作系统: 应用服务器:
客户端操作系统: 浏览器:
在grid中展示了二进制图片,图片太小,想点击以后再放大,
Model.prototype.mainGridCellRender = function(event){
        this.imageurl = biz.Request.setBizParams(require.toUrl("$UI/system/components/justep/blob/server/download.j")
                       + "?process=/publish/publish/process/infopublish/infopublishProcess"              //流程名称
                       + "&activity=mainActivity"                                    //环节名称
                       + "&action=blobDownloadAction"                                //调用的Action
                       + "&blobDataModel=/publish/publish/data"                                  //数据模块目录
                       + "&blobConcept=VIEW_11INFO"                                          //概念名
                       + "&blobRelation=IMAGEPATH"                                           //关系名
                       + "&blobConceptValue=" + event.rowID                                        //行ID
                       + "&$query-version=" + justep.UUID.createUUID(),this.getContext().getBSessionID());
                if (event.colName == "IN_OUT") {
                        if (event.colVal == '0') {
                                event.html = "<div>进</div>";
                        } else {
                                event.html = "<div>出</div>";
                        }
                }
                if (event.colName == "IMAGEPATH") {  
                       event.html = "<img src='" + this.imageurl + "' width='100' class='img-rounded' onclick = 'justep.Util.getModel(this).show()'/>";                             
                }
        };

Model.prototype.show = function() {
           this.output3Render()
        };

Model.prototype.output3Render = function(event){

           // alert(this.imageurl)
          var url  = this.imageurl ;
          debugger;
         //  var url = "/x5/UI2/v_00e064d30aee44b9800b60d88500b8ddl_zh_CNs_d_pc/system/components/justep/blob/server/download.j?process=/publish/publish/process/infopublish/infopublishProcess&activity=mainActivity&action=blobDownloadAction&blobDataModel=/publish/publish/data&blobConcept=VIEW_11INFO&blobRelation=IMAGEPATH&blobConceptValue=B9BA04F69EFD430C91224A551E647A7B&$query-version=C91C79434DC00001AED6EDD01CEB37F0&bsessionid=CF49FACB8905A4F93DD5A900C7460E69"  ;
           event.html = "<img src='" + url + "' width='100' class='img-rounded' />";
          
        };


this.imageurl 是定义的全局变量,如果 url直接取( var url  = this.imageurl )this.imageurl  无法识别,如果将this.imageurl 的值以字符串赋给url (var url = "/x5/UI2/v_00e064d30aee44b9800b60d88500b8ddl_zh_CNs_d_pc/system/components/justep/blob/server/download.j?process=/publish/publish/process/infopublish/infopublishProcess&activity=mainActivity&action=blobDownloadAction&blobDataModel=/publish/publish/data&blobConcept=VIEW_11INFO&blobRelation=IMAGEPATH&blobConceptValue=B9BA04F69EFD430C91224A551E647A7B&$query-version=C91C79434DC00001AED6EDD01CEB37F0&bsessionid=CF49FACB8905A4F93DD5A900C7460E69"),这样就可以,不明白为什么?

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36064
发表于 2020-10-26 20:05:32 | 显示全部楼层
var url  = this.imageurl

debugger调试确认url设置成功了吗?
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

57

主题

375

帖子

1515

积分

金牌会员

Rank: 6Rank: 6

积分
1515
QQ
 楼主| 发表于 2020-11-4 09:40:07 | 显示全部楼层
jishuang 发表于 2020-10-26 20:05
var url  = this.imageurl

debugger调试确认url设置成功了吗?

成功啊。 我的var url 值 就是debugger时,取出来的。
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36064
发表于 2020-11-4 13:39:41 | 显示全部楼层
无法识别的完整代码发一下看看
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

57

主题

375

帖子

1515

积分

金牌会员

Rank: 6Rank: 6

积分
1515
QQ
 楼主| 发表于 2020-11-4 14:20:03 | 显示全部楼层
其实也就是一楼的代码了,包括mainGridCellRender,在点击图片时onclick = 'justep.Util.getModel(this).show()' 增加了show事件,show()绑定了output3Render。就这些
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36064
发表于 2020-11-4 14:36:59 | 显示全部楼层
1楼不是用的定义url变量吗?发一个直接用this.imageUrl的完整代码
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-22 00:59 , Processed in 0.078368 second(s), 25 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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