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

QQ登录

只需一步,快速开始

查看: 2282|回复: 4

[处理中3] 图片浏览

[复制链接]

49

主题

110

帖子

300

积分

中级会员

Rank: 3Rank: 3

积分
300
QQ
发表于 2017-11-6 00:53:23 | 显示全部楼层 |阅读模式
我用这种方式来绑定bind-attr-src(http://192.168.0.104:8080/baas/n ... ;operateType=browse),这些文件不是用attchmentSimple上传的,而是做了一个图片剪切后上传的(demo里的方法),图片能正常显示,但是后台报:data\newpc\attachment\headimg\undefined (系统找不到指定的文件。实际上文件都是存在的,也能显示。但是attchmentSimple上传的文件用这种方法绑定就不报错,我部署在tomcat下,这个文件目录在tomcat外,请问这是什么情况???

49

主题

110

帖子

300

积分

中级会员

Rank: 3Rank: 3

积分
300
QQ
 楼主| 发表于 2017-11-6 00:54:16 | 显示全部楼层
&operateType=browse
回复 支持 反对

使用道具 举报

49

主题

110

帖子

300

积分

中级会员

Rank: 3Rank: 3

积分
300
QQ
 楼主| 发表于 2017-11-6 01:06:49 | 显示全部楼层
我是这样绑定的
Model.prototype.getImgURL = function(sname,rname,dir){
          return serverpath+"baas/newpc/attachment/simpleFileStore?storeFileName="+sname+"&ownerID="+dir+"&realFileName="+rname+"&operateType=browse";
       
        }
然后测试发现,数据加载的时候,这个函数会执行两次,第一次传参都是undefined
回复 支持 反对

使用道具 举报

49

主题

110

帖子

300

积分

中级会员

Rank: 3Rank: 3

积分
300
QQ
 楼主| 发表于 2017-11-6 01:15:26 | 显示全部楼层
获取数据是这样的:
1:this.comp("memberData").setFilter("filter0", "id='"+justep.Util.getCookie("loginid")+"'");
2:this.comp("memberData").refreshData();
3:this.comp("memberData").first();
我发现在执行1的时候就bind了,这个时候是undefind,然后第二步后就可以了,所以就执行了两次,这是什么原因
回复 支持 反对

使用道具 举报

发表于 2017-11-6 13:48:51 | 显示全部楼层
gubinjx 发表于 2017-11-6 01:15
获取数据是这样的:
1:this.comp("memberData").setFilter("filter0", "id='"+justep.Util.getCookie("log ...

getImgURL  方法判断一下!如果存在undefined 就不要return 这个URL了!
因为 数据刷新会延迟一些!  第一次显示得到的URL是错误的!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-7-1 03:02 , Processed in 0.067058 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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