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

QQ登录

只需一步,快速开始

查看: 2830|回复: 12

[结贴] atttachmentSimple限制个数问题

  [复制链接]

5

主题

22

帖子

108

积分

初级会员

Rank: 2

积分
108
QQ
发表于 2016-8-10 17:41:22 | 显示全部楼层 |阅读模式
本帖最后由 mldhx 于 2016-8-10 17:45 编辑

我按照http://docs.wex5.com/comps-attachmentsimple/
类型,大小都能限制,但是在限制个数上面,出现了这个错误 222222222222.png


我的代码:   
3333333333.png


0

主题

1639

帖子

497

积分

中级会员

Rank: 3Rank: 3

积分
497
QQ
发表于 2016-8-10 18:18:20 | 显示全部楼层
this在这个函数体内代表的对象错了,不是model了,在这个回调外声明var self = this;
回复我的时候请点击我当前评论旁边的回复按钮,能保证第一时间看到您的回复,在问题解决后,希望大家可以吧解决方法也分享一下,这样可以让更多的X5开发者共同进步,谢谢大家的知识共享
回复 支持 反对

使用道具 举报

5

主题

22

帖子

108

积分

初级会员

Rank: 2

积分
108
QQ
 楼主| 发表于 2016-8-11 09:26:57 | 显示全部楼层
cgrddv 发表于 2016-8-10 18:18
this在这个函数体内代表的对象错了,不是model了,在这个回调外声明var self = this; ...

22222.png


还是一样的错误
回复 支持 反对

使用道具 举报

0

主题

1639

帖子

497

积分

中级会员

Rank: 3Rank: 3

积分
497
QQ
发表于 2016-8-11 10:01:28 | 显示全部楼层
mldhx 发表于 2016-8-11 09:26
还是一样的错误

这段函数是直接放在model的onLoad里的吗?还是又在某个回调呢,你看看这个this指代的对象是否正确
回复我的时候请点击我当前评论旁边的回复按钮,能保证第一时间看到您的回复,在问题解决后,希望大家可以吧解决方法也分享一下,这样可以让更多的X5开发者共同进步,谢谢大家的知识共享
回复 支持 反对

使用道具 举报

5

主题

22

帖子

108

积分

初级会员

Rank: 2

积分
108
QQ
 楼主| 发表于 2016-8-11 10:11:29 | 显示全部楼层
cgrddv 发表于 2016-8-11 10:01
这段函数是直接放在model的onLoad里的吗?还是又在某个回调呢,你看看这个this指代的对象是否正确 ...

333333.png
回复 支持 反对

使用道具 举报

23

主题

111

帖子

1255

积分

金牌会员

Rank: 6Rank: 6

积分
1255
QQ
发表于 2016-8-11 19:40:37 | 显示全部楼层
打印一下
$.parseJSON(data.getValue("fImage1")).length
的值,看有没有变化
回复 支持 反对

使用道具 举报

23

主题

111

帖子

1255

积分

金牌会员

Rank: 6Rank: 6

积分
1255
QQ
发表于 2016-8-11 20:45:24 | 显示全部楼层
jQuery.parseJSON()[1]  函数用于将格式完好的JSON字符串转为与之对应的JavaScript对象。
所谓"格式完好",就是要求指定的字符串必须符合严格的JSON格式,例如:属性名称必须加双引号、字符串值也必须用双引号。

找例子验证了一下,这样是可以的

alert($.parseJSON( '[{"storeFileName":"C72E240417F00001E5F76AD04DC097E0","realFileName":"TB2D6U2bVXXXXbDXpXXXXXXXXXX-1125173388.jpg"}]').length);

回复 支持 反对

使用道具 举报

5

主题

22

帖子

108

积分

初级会员

Rank: 2

积分
108
QQ
 楼主| 发表于 2016-8-12 10:51:11 | 显示全部楼层
本帖最后由 mldhx 于 2016-8-12 10:52 编辑
hisoon 发表于 2016-8-11 20:45
jQuery.parseJSON()[1]  函数用于将格式完好的JSON字符串转为与之对应的JavaScript对象。
所谓"格式完好", ...

谢各位,给了我一条测试的思路,但是问题,依旧,现在排查出来了,我用的data组件,想做类似购物车的临时数据。 现在alert我的数据,是undefined,最后做了一个判断过去了,但是还有一个问题,就是只要上传,编辑器就出现错误。 4444.png 555555555.png ,问了问QQ群里说是没有ownerID,但是文件上传成功了, 6666666.png ;还有就是,我根据论坛上说的显示图片的方法,调用,却是这样的 777777.png 666.png


  1.         // 图片路径转换
  2.         Model.prototype.getImageUrl = function(value, ownerID) {
  3.                 if (value) {
  4.                         try {
  5.                                 var jsonList = eval("(" + value + ")");
  6.                                 if (jsonList instanceof Array) {
  7.                                         var realFileName = jsonList[0]["realFileName"];
  8.                                         var storeFileName = jsonList[0]["storeFileName"];
  9.                                         var operateType = "browse";
  10.                                         var url = '/baas/justep/attachment/simpleFileStore?realFileName=' + realFileName + '&storeFileName=' + storeFileName + '&ownerID=' + ownerID
  11.                                                         + '&operateType=' + operateType;
  12.                                         console.log(require.toUrl(url));
  13.                                         return require.toUrl(url);
  14.                                 }
  15.                         } catch (e) {
  16.                                 console.log(e);
  17.                         }
  18.                 }
  19.                 return "";
  20.         };
复制代码
6666666.png
回复 支持 反对

使用道具 举报

发表于 2016-8-12 13:12:45 | 显示全部楼层
mldhx 发表于 2016-8-12 10:51
谢各位,给了我一条测试的思路,但是问题,依旧,现在排查出来了,我用的data组件,想做类似购物车的临时 ...

这个是由于data组件的 id列字段没有赋值导致的!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

23

主题

111

帖子

1255

积分

金牌会员

Rank: 6Rank: 6

积分
1255
QQ
发表于 2016-8-12 23:28:43 | 显示全部楼层
mldhx 发表于 2016-8-12 10:51
谢各位,给了我一条测试的思路,但是问题,依旧,现在排查出来了,我用的data组件,想做类似购物车的临时 ...

你 怎么 做的 判断 ?麻烦你发下 代码 ?我也 遇到 这个问题了
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-18 05:30 , Processed in 0.101113 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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