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

QQ登录

只需一步,快速开始

楼主: tlkj

[处理中] 预览图片

[复制链接]

432

主题

1943

帖子

2630

积分

金牌会员

Rank: 6Rank: 6

积分
2630
QQ
 楼主| 发表于 2016-8-26 14:51:41 | 显示全部楼层
本帖最后由 tlkj 于 2016-8-26 14:53 编辑

1.docPath这个路径就是this.comp('attData').getVlue('uploadAddr')吗???
2.window.open(url, '_blank', 'toolbarposition=top,location=no,enableViewportScale=yes','100px');
var url = ???
3.可直接这样写吗window.open(url, '_blank', 'toolbarposition=top,location=no,enableViewportScale=yes','100px');

4.
var DocUtils = require('$UI/system/components/justep/docCommon/docUtil');
                var docPath = ???//require('$UI/system/components/justep/docCommon/docUtil')
                DocUtils.InnerUtils.getdocServerAction({
                     "docPath" : docPath,
                     urlPattern : "/repository/file/view/" + fileID + "/last/content",
                     isFormAction : false,
                     context : this.getContext()
        });
        window.open(url, '_blank', 'toolbarposition=top,location=no,enableViewportScale=yes','100px');
        };

回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36067
发表于 2016-8-26 15:04:39 | 显示全部楼层
1.我说的是在attachment组件的onBrowse事件中通过event.data中的获取信息
2.var url = DocUtils.InnerUtils.getdocServerAction({
                     "docPath" : docPath,
                     urlPattern : "/repository/file/view/" + fileID + "/last/content",
                     isFormAction : false,
                     context : this.getContext()
        });
3.自己调用window.open
window.open就是w3c标准的具体怎么设置窗口大小到网上查找
4.自己调用打开有要调用event[0].cancel = true;把平台默认的预览操作终止掉
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

432

主题

1943

帖子

2630

积分

金牌会员

Rank: 6Rank: 6

积分
2630
QQ
 楼主| 发表于 2016-8-26 15:10:48 | 显示全部楼层

就类似这样DocUtils = require('$UI/system/components/justep/docCommon/docUtil');
docPath那这个应该什么获取呢?
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36067
发表于 2016-8-26 15:30:10 | 显示全部楼层
1.DocUtils = require('$UI/system/components/justep/docCommon/docUtil');是要在js中写的引用
这个引用是为了

DocUtils.InnerUtils.getdocServerAction调用这个方法的
2.docPath我在11楼和12楼都已经说了在事件的event中data里面就有信息
debugger调试看看
                    
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

432

主题

1943

帖子

2630

积分

金牌会员

Rank: 6Rank: 6

积分
2630
QQ
 楼主| 发表于 2016-8-26 15:46:42 | 显示全部楼层
本帖最后由 tlkj 于 2016-8-26 16:07 编辑

debugger是能调试出来,这个应该不是写死的吧
"docPath" : docPath,
fileID
这两个在js的这个函数里面不都还未定义.你说的这个event data是怎么调的???
不定义 var docPath var fileID 页面报错.
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36067
发表于 2016-8-26 16:28:40 | 显示全部楼层
var data = this.comp("bizData1");
                var fFJ = data.getValue("fFJ2");
                var jsonList = eval("(" + fFJ + ")");
                for (var i = 0; i < jsonList.length; i++) {
                        if (jsonList[i].docID == event[0].data.docID) {
                                var docPath = jsonList[i]["docPath"];
                                var url = DocUtils.InnerUtils.getdocServerAction({
                                        "docPath" : docPath,
                                        urlPattern : "/repository/file/view/" + event[0].data.fileID + "/last/content",
                                        isFormAction : false,
                                        context : this.getContext()
                                });
               
                        }
                }
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

432

主题

1943

帖子

2630

积分

金牌会员

Rank: 6Rank: 6

积分
2630
QQ
 楼主| 发表于 2016-8-29 11:46:15 | 显示全部楼层
本帖最后由 tlkj 于 2016-8-29 11:49 编辑

1.当我选中列表中的一条数据(其中有一个任务id),然后点击预览照片,只显示当前行任务的图片,这个应该怎么控制啊?
2.打开预览页面以后,可以上传或者删除图片,当点击上传的时候照片还保存在本条任务中.请问下这个应该怎么实现呢?
1.png
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36067
发表于 2016-8-29 11:49:19 | 显示全部楼层
1.获取图片的时候自己获取当前行的数据
2.把当前行的数据做参数传到对话框中,对话框中获取传过来的数据用data的setFilter去过滤数据
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

432

主题

1943

帖子

2630

积分

金牌会员

Rank: 6Rank: 6

积分
2630
QQ
 楼主| 发表于 2016-8-29 12:04:08 | 显示全部楼层
1.获取当前行的数据是使用data.getValue('字段名')吗?
2.那使用什么代码可以把这个当前行的数据传到这个windowdialog中?是在this.comp('preDialog').open();中的open里面加参数吗?请给一个代码片段
3.那我在windowdialog这个弹窗中怎么接收这个参数呢?请给一个代码片段谢谢
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36067
发表于 2016-8-29 13:34:55 | 显示全部楼层
1.是的
2.参考/UI2/demo/page/interactive/page.w
http://docs.wex5.com/page-interaction/
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-24 04:14 , Processed in 0.059250 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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