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

QQ登录

只需一步,快速开始

查看: 6958|回复: 22

[结贴] 详细页lmage组件显示多张图片,第一张怎么有一张空的图片

[复制链接]

46

主题

227

帖子

378

积分

中级会员

Rank: 3Rank: 3

积分
378
QQ
发表于 2016-12-12 00:16:51 | 显示全部楼层 |阅读模式
本帖最后由 一起GO 于 2016-12-12 16:54 编辑

详细页 List组件里的 lmage组件显示多张图片,第一张怎么有一张空的图片
image组件把一个字段的图片都显示出来,第一张前面为什么多了一张空的?    
Model.prototype.huodongDataAfterRefresh = function(event){
        var row = this.comp("huodongData").getCurrentRow();
        if (row) {
        try {
        var jsonList = eval("(" + row.val('fImage') + ")");
                if (jsonList instanceof Array) {
                for(var i=0;i<jsonList.length;i++){
                var ownerID = row.getID();
                var realFileName = jsonList["realFileName"];
                var storeFileName = jsonList["storeFileName"];
                var operateType = "browse";
        var url = '/baas/justep/attachment/simpleFileStore?realFileName=' + realFileName + '&storeFileName=' + storeFileName + '&ownerID=' + ownerID + '&operateType=' + operateType;
                var imgUrl = require.toUrl(url);
                        this.comp("huodongData").newData({
                "defaultValues" : [{
                                         "fImage" : imgUrl
                                  }]
                        });
                }
                }
                } catch (e) {
                console.log(e);
                }
                }
    };

浏览器的效果
QQ截图20161212002006.png

手机的效果
QQ图片20161212001101.png

35

主题

142

帖子

362

积分

中级会员

Rank: 3Rank: 3

积分
362
QQ
发表于 2016-12-12 09:12:33 | 显示全部楼层
在list里面的某条记录里显示多张图片是困扰我多天的问题,你是怎么做的,能把思路和关键代码分享一下吗?非常感谢!
回复 支持 反对

使用道具 举报

发表于 2016-12-12 11:57:42 | 显示全部楼层
ffqfb_wzy 发表于 2016-12-12 09:12
在list里面的某条记录里显示多张图片是困扰我多天的问题,你是怎么做的,能把思路和关键代码分享一下吗?非 ...

第一张怎么有一张空的图片
请调试看看huodongData 这个组件中,getValue获取第一行字段的值是什么??404表示文件不存在!可能路径不正确

请参考案例:http://docs.wex5.com/wex5-ui-question-list-2093
我是点击按钮的时候生成的!你参考代码实现!

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

使用道具 举报

46

主题

227

帖子

378

积分

中级会员

Rank: 3Rank: 3

积分
378
QQ
 楼主| 发表于 2016-12-12 12:20:47 | 显示全部楼层
liangyongfei 发表于 2016-12-12 11:57
第一张怎么有一张空的图片
请调试看看huodongData 这个组件中,getValue获取第一行字段的值是什么??404 ...
image组件把一个字段的图片都显示出来,第一张前面为什么多了一张空的?
QQ截图20161212122042.png
回复 支持 反对

使用道具 举报

46

主题

227

帖子

378

积分

中级会员

Rank: 3Rank: 3

积分
378
QQ
 楼主| 发表于 2016-12-12 12:23:58 | 显示全部楼层
liangyongfei 发表于 2016-12-12 11:57
第一张怎么有一张空的图片
请调试看看huodongData 这个组件中,getValue获取第一行字段的值是什么??404 ...

QQ截图20161212122403.png
回复 支持 反对

使用道具 举报

发表于 2016-12-12 14:59:27 | 显示全部楼层

看下这个图片的源码,他是属于list组件下的节点吗??如果是的话,那就是这个data组件
huodongData
数据存储的第一行值有问题!,请检查下第一行的值是怎么来的??这个你调试看看吧!
反正就是这个url 不存在路径!所以报404错误
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

46

主题

227

帖子

378

积分

中级会员

Rank: 3Rank: 3

积分
378
QQ
 楼主| 发表于 2016-12-12 15:29:51 | 显示全部楼层
本帖最后由 一起GO 于 2016-12-12 15:33 编辑
liangyongfei 发表于 2016-12-12 14:59
看下这个图片的源码,他是属于list组件下的节点吗??如果是的话,那就是这个data组件
huodongData
数据 ...

image是在list里的,在数据库第一图片已经显示出来了,在前面怎么还有一张空的呢?
回复 支持 反对

使用道具 举报

46

主题

227

帖子

378

积分

中级会员

Rank: 3Rank: 3

积分
378
QQ
 楼主| 发表于 2016-12-12 15:50:53 | 显示全部楼层
本帖最后由 一起GO 于 2016-12-12 15:52 编辑
liangyongfei 发表于 2016-12-12 14:59
看下这个图片的源码,他是属于list组件下的节点吗??如果是的话,那就是这个data组件
huodongData
数据 ...

如果按照案例的方法就可以了,但是标题与时间就显示不出来了
    Model.prototype.huodongDataAfterRefresh = function(event){
        var data = this.comp("huodongData");
        var defaultValues = [];
        var row = this.comp("huodongData").getCurrentRow();
        if (row) {
        try {
        var jsonList = eval("(" + row.val('fImage') + ")");
                if (jsonList instanceof Array) {
                for(var i=0;i<jsonList.length;i++){
                var ownerID = row.getID();
                var realFileName = jsonList["realFileName"];
                var storeFileName = jsonList["storeFileName"];
                var operateType = "browse";
               var url = '/baas/justep/attachment/simpleFileStore?realFileName=' + realFileName +        '&storeFileName=' + storeFileName + '&ownerID=' + ownerID + '&operateType=' + operateType;
                var imgUrl = require.toUrl(url);
                        defaultValues.push({
                                         "fImage" : imgUrl      
                        });
                }
                }
                } catch (e) {
                console.log(e);
                }
                }
                data.clear();
                data.newData({
                        defaultValues : defaultValues
                });
    };
QQ截图20161212155246.png
回复 支持 反对

使用道具 举报

发表于 2016-12-12 16:35:26 | 显示全部楼层
一起GO 发表于 2016-12-12 15:50
如果按照案例的方法就可以了,但是标题与时间就显示不出来了
    Model.prototype.huodongDataAfterRefres ...

标题和时间,你是放在哪儿显示的??
可以用chrome 浏览器调试看看源码。是否生成了??
是样式 挡住了还是没生成??
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

46

主题

227

帖子

378

积分

中级会员

Rank: 3Rank: 3

积分
378
QQ
 楼主| 发表于 2016-12-12 16:48:07 | 显示全部楼层
liangyongfei 发表于 2016-12-12 16:35
标题和时间,你是放在哪儿显示的??
可以用chrome 浏览器调试看看源码。是否生成了??
是样式 挡住了还 ...

不是放在list里,是放在panel组件里
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-9-25 17:21 , Processed in 0.080871 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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