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

QQ登录

只需一步,快速开始

查看: 2530|回复: 9

[结贴] attachmentSimple

[复制链接]

21

主题

116

帖子

255

积分

中级会员

Rank: 3Rank: 3

积分
255
QQ
发表于 2017-12-13 11:04:10 | 显示全部楼层 |阅读模式
我用attachmentSimple上传图片;我根据http://bbs.wex5.com/forum.php?mo ... ht=attachmentSimple,在上传之前创建了fID(也就是在modelLoad方法中将fID保存到数据库中);可还是报找不到路径啊?求救
发表于 2017-12-13 11:13:18 | 显示全部楼层
本帖最后由 liangyongfei 于 2017-12-13 14:30 编辑

不是保存到数据库,只要有值就行!
attachmentSimple 选择文件上传之前!保证idColumn 字段是有值的! 可以设置默认值!

http://docs.wex5.com/wex5-ui-question-list-2177/

可以在新增前事件中赋值!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

21

主题

116

帖子

255

积分

中级会员

Rank: 3Rank: 3

积分
255
QQ
 楼主| 发表于 2017-12-13 11:51:54 | 显示全部楼层
liangyongfei 发表于 2017-12-13 11:13
不是保存到数据库,只要有值就行!
attachmentSimple 选择文件上传之前!保证idColumn 字段是有值的! 可以 ...

按照您说的写在新增后事件中:
     //新增后
        Model.prototype.baasData1AfterNew = function(event){
                var data = this.comp("baasData1");
                var rowID = data.getValue("fID", data.getCurrentRow());
                alert(rowID+"哈哈");
                var defaultValues = [{
            'fID' : rowID,
        }]
        event.option.defaultValues = defaultValues;
        };
页面初始化时就弹一个undefined;还是找不到路径啊
回复 支持 反对

使用道具 举报

发表于 2017-12-13 13:15:52 | 显示全部楼层
纷纷呵呵 发表于 2017-12-13 11:51
按照您说的写在新增后事件中:
     //新增后
        Model.prototype.baasData1AfterNew = function(event){

你干嘛??
新增的时候rowID 还存在呢  ,你获取当前行id干嘛???  我的意思是自己生成一个uuid ,赋值为默认值
http://doc.wex5.com/js-api-uuid/

我觉得你咋不明白呢??  新增的时候当前行都没有,你把当前行id 重新赋值给当前行。。。。这合理吗??

qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

21

主题

116

帖子

255

积分

中级会员

Rank: 3Rank: 3

积分
255
QQ
 楼主| 发表于 2017-12-13 13:52:20 | 显示全部楼层
本帖最后由 纷纷呵呵 于 2017-12-13 13:53 编辑
liangyongfei 发表于 2017-12-13 13:15
你干嘛??
新增的时候rowID 还存在呢  ,你获取当前行id干嘛???  我的意思是自己生成一个uuid ,赋值 ...

我写过UUID也是不行啊:Model.prototype.baasData1AfterNew = function(event){                var data = this.comp("baasData1");
                var UUID = justep.UUID.createUUID();
                var defaultValues = [{
            'fID' : UUID,
        }]
        event.option.defaultValues = defaultValues;
        };

保存按钮代码:
     var data = this.comp("baasData1");
                var phone = window.loginUserPhone;
                var UUID = justep.UUID.createUUID();
                data.setValue("fID", UUID);
                data.setValue("fPhone", phone);
                data.setValue("fDate", new Date());
                data.setValue("fTime", justep.Date.toString(new Date(), "hh:mm:ss"));
                data.saveData();
还是找不到路径
回复 支持 反对

使用道具 举报

发表于 2017-12-13 13:53:43 | 显示全部楼层
纷纷呵呵 发表于 2017-12-13 13:52
我写过UUID也是不行啊:

你好楼主,该问题需要远程,已经通过技术服务QQ加你为好友了,请及时通过,我们会尽快QQ远程。
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

发表于 2017-12-13 14:08:09 | 显示全部楼层
纷纷呵呵 发表于 2017-12-13 13:52
我写过UUID也是不行啊:Model.prototype.baasData1AfterNew = function(event){                var data = this.comp("b ...

已远程!   上传时候iD有值没问题!可以正常获取!
但是后来你又重新生成uuid 重新给fID 赋值了!
     data.setValue("fID", UUID);
这样就导致fID  又变了!   
fid是不能变的!否则url就找不到文件了!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

21

主题

116

帖子

255

积分

中级会员

Rank: 3Rank: 3

积分
255
QQ
 楼主| 发表于 2017-12-13 14:21:16 | 显示全部楼层
liangyongfei 发表于 2017-12-13 14:08
已远程!   上传时候iD有值没问题!可以正常获取!
但是后来你又重新生成uuid 重新给fID 赋值了!
     d ...

可是我现在怎样把新增后的那个UUID存入fID呢?
回复 支持 反对

使用道具 举报

发表于 2017-12-13 14:23:25 | 显示全部楼层
纷纷呵呵 发表于 2017-12-13 14:21
可是我现在怎样把新增后的那个UUID存入fID呢?

获取值的方法是 data.getValue('fID')

attachmentSimple 组件,id值一旦生成就不能再改变了! 固定了!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

21

主题

116

帖子

255

积分

中级会员

Rank: 3Rank: 3

积分
255
QQ
 楼主| 发表于 2017-12-13 14:32:29 | 显示全部楼层
liangyongfei 发表于 2017-12-13 14:23
获取值的方法是 data.getValue('fID')

attachmentSimple 组件,id值一旦生成就不能再改变了! 固定了! ...

嗯嗯,已解决,万分感谢版主的耐心
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-6-28 09:52 , Processed in 0.057802 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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