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

QQ登录

只需一步,快速开始

查看: 3798|回复: 10

[结贴] 关于attachimage的显示

[复制链接]

35

主题

153

帖子

153

积分

初级会员

Rank: 2

积分
153
发表于 2012-10-28 00:18:49 | 显示全部楼层 |阅读模式
attachimage 只要设置了stretch之后,不论宽高是百分比还是PX,都会变形,有没有按比例拉伸的设置

attachimage双击后会显示大图,但是如果原图很大的话,会超出屏幕边界,有没有方法设置弹出窗口的最大大小,而且显示的图片也要按比例拉伸

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36133
发表于 2012-10-29 14:17:10 | 显示全部楼层
1.stretch设置为true,宽和高都设置为100%上传以后显示的是图片原始的大小
2.双击查看的跟上传后显示的大小是一样的
回复 支持 反对

使用道具 举报

35

主题

153

帖子

153

积分

初级会员

Rank: 2

积分
153
 楼主| 发表于 2012-10-29 14:42:05 | 显示全部楼层
这个问题我通过看源代码已经了解了

问题本身是这样的,我拉了一个固定大小的attachimage,希望显示图片的时候,图片按原始比例拉伸到充满attachimage

现在系统中是这样的,attachimage的大小必须设置为绝对的PX数值,图片的stretch设置为false,则可以这样显示。问题是我的attachimage是100%相对大小的,通过外部容器如cell去限制大小的,则图片不会自动拉伸到充满。

而关于双击实践,现在attachimage.js里面,是打开一个lightbox,大小为图片的大小多一点点,当图片超过屏幕的分辨率的时候,就会出现滚动条,而我是希望自动缩放为屏幕的分辨率那么大。这个也必须通过修改attachimage.js去实现。

但是,现在的attachimage.js是代码转换过的。。。。
回复 支持 反对

使用道具 举报

10

主题

897

帖子

1909

积分

版主

Rank: 7Rank: 7Rank: 7

积分
1909
QQ
发表于 2012-10-29 16:22:13 | 显示全部楼层
1. 百分比拉伸的情况下个补丁会支持
   如果项目着急上线,可以在自己页面中覆盖loaddata方法
   justep.attachmentImage.prototype.loadData = function(){
        // 你自己的逻辑
  }
2. 双击打开的就是图片的原始大小,这个默认逻辑不会修改
  你可以通过以下例子代码调整自己的实现

  mainActivity.tabPictrueSelect = function(event){

        load_part("vPictrue");
        debugger;
        var img = justep.xbl('picOrder');
        var customeOpenCallBack = function(){
              //在这里和原来组件中onOpenCallback函数执行环境一样,而且是在平台组件的事件之后执行的。
        };
        img.lightBox.attachEvent("onOpen", customeOpenCallBack, img.lightBox);
};
回复 支持 反对

使用道具 举报

35

主题

153

帖子

153

积分

初级会员

Rank: 2

积分
153
 楼主| 发表于 2012-10-30 09:04:22 | 显示全部楼层
谢谢解答,又学多点了
回复 支持 反对

使用道具 举报

35

主题

153

帖子

153

积分

初级会员

Rank: 2

积分
153
 楼主| 发表于 2012-10-30 09:07:03 | 显示全部楼层
一点看不明白的就是load_part("vPictrue");是干什么用的
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36133
发表于 2012-10-30 09:25:33 | 显示全部楼层
view默认没有加载,load_part加载view的
回复 支持 反对

使用道具 举报

35

主题

153

帖子

153

积分

初级会员

Rank: 2

积分
153
 楼主| 发表于 2012-11-5 14:31:56 | 显示全部楼层

1. 百分比拉伸的情况下个补丁会支持
   如果项目着急上线,可以在自己页面中覆盖loaddata方法
   justep.attachmentImage.prototype.loadData = function(){
        // 你自己的逻辑
  }
2. 双击打开的就是图片的原始大小,这个默认逻辑不会修改
  你可以通过以下例子代码调整自己的实现

  mainActivity.tabPictrueSelect = function(event){

        load_part("vPictrue");
        debugger;
        var img = justep.xbl('picOrder');
        var customeOpenCallBack = function(){
              //在这里和原来组件中onOpenCallback函数执行环境一样,而且是在平台组件的事件之后执行的。
        };
        img.lightBox.attachEvent("onOpen", customeOpenCallBack, img.lightBox);
};

-------------------------------------------
如果按照1的方法,我在页面中覆盖
justep.attachmentImage.prototype.initLightBox = function(){
方法来实现2的需求,可以么
回复 支持 反对

使用道具 举报

10

主题

897

帖子

1909

积分

版主

Rank: 7Rank: 7Rank: 7

积分
1909
QQ
发表于 2012-11-5 15:21:26 | 显示全部楼层
当然可以
qq上找我时候,不要问我在不,直接发问题,我看到后会去论坛回复你的帖子。
回复 支持 反对

使用道具 举报

35

主题

153

帖子

153

积分

初级会员

Rank: 2

积分
153
 楼主| 发表于 2012-11-6 15:17:01 | 显示全部楼层
谢谢,结贴
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-4-20 07:14 , Processed in 0.071558 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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