ext中火狐下图片预览和回显问题

   当发布一篇文章时往往需要添加标题图片,但在火狐浏览器中图片的预览和修改时的回显并不能像ie中那样操作,还需要对其进行一些处理。

 

  1,预览问题,在火狐中获取textfield值只能得到上传文件的名字,并非像ie下一样可以得到其路径。所以这里得做下判断处理

if(Ext.isIE7){      
      var image = Ext.get('titleImgs').dom;      //titleImgs是image的id
	image.src = Ext.BLANK_IMAGE_URL;//覆盖原来的图片      
      image.filters.item("DXImageTransform.Microsoft.AlphaImageLoader").src= url;      
	 }else{      
	         Ext.get('titleImgs').dom.src = Ext.get('titleImg').dom.files.item(0).getAsDataURL();      //titleImg为textfield的id 
	    }      
	}

 这里只是简单的做下处理

 

 

 2,回显问题

   这个是因为回显时给textfield自动赋值了,而在火狐下这种是认为不安全的操为报异常,作所以一直显示正在加载状态。

   不管你是json数据传输还是xml,只要你后台所拼装的数据名称没有和textfield name相同就行,这样就不会给

自动赋值。当回显时怎么办呢,这可以在ajax请求成功后的success回调函数里面去做

 

 

 

success:function(form,action){ 				
 var titleImgsobj = Ext.getCmp('titleImgs');
 var titleValue = action.result.data.titleImgs1;//titleImgs1即你图片路径
 if(titleValue === ""){
  titleImgsobj.getEl().dom.src = Ext.BLANK_IMAGE_URL;//覆盖原来的图片     
 }else{
   titleImgsobj.getEl().dom.src = titleValue; 		
 }
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值