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

QQ登录

只需一步,快速开始

楼主: cnjszd

[结贴] WeX5_V3.1中关于attachmentSimple组件的用法

  [复制链接]

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36185
发表于 2015-4-24 15:48:17 | 显示全部楼层
先理解了js的代码的含义再做吧
不是加一个data就可以

按钮的事件
  1. Model.prototype.button3Click = function(event){
  2.           var data = this.comp("newsData");
  3.          var row = data.getCurrentRow()();
  4.           var zsurl = data.getValue("fimage");
  5.           alert (zsurl);
  6.           
  7.            var url = this.getImageUrl(row);
  8.           
  9.           // var url = this.getImageUrl(data);
  10.           
  11.          alert(url);
  12.   
  13.         };
复制代码


转换动态图片URL
  1. Model.prototype.getImageUrl = function(row){
  2.          
  3.          
  4.          if(row !== undefined){

  5.          
  6.          var jsonList = eval("(" + row.val('fimage') + ")");
  7.          var        ownerID = data.row.getID();
  8.          if(jsonList !== undefined ){
  9.                  var realFileName = jsonList[0]["realFileName"];
  10.                  var storeFileName = jsonList[0]["storeFileName"];
  11.                  var operateType = "browse";
  12.                  var url = '$UI/system/service/doc/common/simpleFileStore.j?realFileName=' + realFileName + '&storeFileName='+storeFileName + '&ownerID='+ownerID + '&operateType=' + operateType;
  13.                  return require.toUrl(url);
  14.          }
  15.          }
  16.     };
复制代码
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

150

主题

569

帖子

1438

积分

金牌会员

Rank: 6Rank: 6

积分
1438
QQ
 楼主| 发表于 2015-4-24 19:45:56 | 显示全部楼层
getImageUrl这个方法放进去没法保存,里面有一个data没有定义,运行不了,如图:
应该怎么处理一下呢
无标题.png
回复 支持 反对

使用道具 举报

150

主题

569

帖子

1438

积分

金牌会员

Rank: 6Rank: 6

积分
1438
QQ
 楼主| 发表于 2015-4-24 19:55:06 | 显示全部楼层
然后我把那个data删掉,保存后就可以了,然后我点那个button事件后终于出来内容了,如图:

buttonh点后出来的内容

buttonh点后出来的内容
回复 支持 反对

使用道具 举报

150

主题

569

帖子

1438

积分

金牌会员

Rank: 6Rank: 6

积分
1438
QQ
 楼主| 发表于 2015-4-24 19:59:25 | 显示全部楼层
上面用getImageUrl这个方法拼出来的一个url终于出来了,但我不知道这个是不是image组件的bind-attr-src所要的内容,于是,我在image组件的bind-attr-src放入了:$model.getImageUrl($object)   
运行后报错,如图:
请帮助解决
无标题.png
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36185
发表于 2015-4-27 16:05:53 | 显示全部楼层
debugger调试看看获取的字段的数据对不对啊
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

150

主题

569

帖子

1438

积分

金牌会员

Rank: 6Rank: 6

积分
1438
QQ
 楼主| 发表于 2015-4-27 18:36:14 | 显示全部楼层
jishuang 发表于 2015-4-27 16:05
debugger调试看看获取的字段的数据对不对啊

获取的字段我已经用alert显示出来了,在你回复的一个帖子中的上一个帖子,我不知道应该获取到什么样的数据才能让image组件的attr-bind-src能用
回复 支持 反对

使用道具 举报

150

主题

569

帖子

1438

积分

金牌会员

Rank: 6Rank: 6

积分
1438
QQ
 楼主| 发表于 2015-4-27 20:57:35 | 显示全部楼层
我用debugger也调试过了,确实没找出什么异常来,烦请有空远程一下,因为我认为快好了,只是卡在某一个点上,我这里的运行和调试环境都好的,烦请指导下,谢谢!
回复 支持 反对

使用道具 举报

150

主题

569

帖子

1438

积分

金牌会员

Rank: 6Rank: 6

积分
1438
QQ
 楼主| 发表于 2015-4-27 21:04:36 | 显示全部楼层
我那个url拼出来了,结果是这样的:
url: "/x5/$vad833c83fa55444795a9772ae622fa92$lzh_CN$sdesktop$d/UI2/system/service/doc/common/simpleFileStore.j?realFileName=11.jpg&storeFileName=C69478AE9C000001D899594079A0E400&ownerID=22&operateType=browse"
我把这个值放在image组件的bind-attr-src里没有出现图片,但把这个值前面再加上个http://127.0.0.1:8080/然后放到浏览器里,就能出现图片了,这样就快要成功了,我是想要在image组件中出现,求解这个
回复 支持 反对

使用道具 举报

150

主题

569

帖子

1438

积分

金牌会员

Rank: 6Rank: 6

积分
1438
QQ
 楼主| 发表于 2015-4-27 21:17:04 | 显示全部楼层
cnjszd 发表于 2015-4-27 21:04
我那个url拼出来了,结果是这样的:
url: "/x5/$vad833c83fa55444795a9772ae622fa92$lzh_CN$sdesktop$d/UI2 ...

我上面说错了,我把这个值放在image组件的src里没有出现图片,但把这个值前面再加上个http://127.0.0.1:8080/然后放到浏览器里,就能出现图片了,而放在image组件的bind-attr-src这个里面就会报错,是这样子的
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36185
发表于 2015-4-28 15:15:52 | 显示全部楼层
不显示debugger调试,看chrome控制台的错误啊

首选这段js是什么含有应该都没有理解,最好先理解,然后根据具体的情况去修改

获取url就是url = '$UI/system/service/doc/common/simpleFileStore.j?realFileName=' + realFileName + '&storeFileName='+storeFileName + '&ownerID='+ownerID + '&operateType=' + operateType;
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-7-5 04:58 , Processed in 0.065433 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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