ext 그림 미리 보기 이벤트 트리거 및 IE7에서 그림 미리 보기
/**
*
*/
this.imageUploadForm = new Ext.form.FormPanel({
region: 'east',
fileUpload: true,
width: 300,
split: true,
defaultType: 'textfield',
bodyStyle: 'align: center;',
defaults:{
hideLabel: true
},
items:[{
// labelSeparator: '',
id:'browseImage',
autoCreate:{
tag: 'input',
type: 'image',
src: Ext.BLANK_IMAGE_URL,
style:'filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=scale);'
name: 'imageBrowse'
}
},{
inputType: 'file',
id: 'imageUpload',
cls: 'upst'
}]
});
다음 그림 선택 후 change 이벤트 추가
Global.img_reg=/\.([jJ][pP][gG]){1}$|\.([jJ][pP][eE][gG]){1}$|\.([gG][iI][fF]){1}$|\.([pP][nN][gG]){1}$|\.([bB][mM][pP]){1}$/
/**
*
* imageUploadForm render Ext.get('imageUpload')
*/
this.imageUploadForm.on('render',function(f){
this.imageUploadForm.form.findField('imageUpload').on('render',function(){
Ext.get('imageUpload').on('change',function(field,newValue,oldValue ){
var url = 'file:///'+Ext.get('imageUpload').dom.value;
if(Global.img_reg.test(url)){
if(Ext.isIE7){
var image = Ext.get('imageBrowse').dom;
image.src = Ext.BLANK_IMAGE_URL;//
image.filters.item("DXImageTransform.Microsoft.AlphaImageLoader").src= url;
}else{
Ext.get('imageBrowse').dom.src = url;
}
}
},this);
},this);
},this);
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Microsoft에 인증되지 않은 취약점? 이야기Microsoft는 제품이나 서비스의 취약성을 발견하면 보상금을 받을 수 있는 제도 「Microsoft Bug Bounty Program」이 있다. 본 기사에서는 Microsoft에 인정되지 않았지만, 유저에게의 리...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.