50,523
社区成员
发帖
与我相关
我的任务
分享
onPhotoUpload: function () {
var me = this;
var myphoto = me.items.items[0].getComponent('userForm').getComponent('myphoto');
var id = me.items.items[0].getComponent('userForm').getValues().id;
if (Ext.isEmpty(id)) {
EU.toastWarn("保存用户信息后再上传头像。");
return;
}
var p_form = Ext.create("Ext.form.Panel", {
layout: 'fit', items: {
xtype: 'filefield',
labelWidth: 70,
emptyText: '请选择照片',
fieldLabel: '照片',
name: 'photofile',
triggers: {clear: false},
allowBlank: false,
buttonText: '',
buttonConfig: {iconCls: 'x-fa fa-file-image-o'}
}
});
var form = p_form.getForm();
me.winPhoto = Ext.create('Ext.window.Window', {
title: '上传照片', height: 150, width: 500,
layout: 'fit', bodyPadding: 5, modal: true,
items: p_form,
buttons: [{
text: '清除',
handler: function () {
var url = " ";
EU.RS({
url: url,
params: {id: id},
callback: function (options, success, response) {
if (options.success) {
EU.showMsg({message: options.message});
myphoto.setSrc('images/system/nophoto.png');
}
else {
EU.showError({message: options.message});
}
}
});
}
}, {
text: '上传',
handler: function () {
if (form.isValid()) {
p_form.submit({
url: "",
params: {id: id},
waitMsg: '照片上传中..',
timeout: 60,
callback: function (options, success, response) {
var result = JSON.parse(response.responseText);
if (result.success) {
var src = '';
EU.showMsg({message: result.message});
myphoto.setSrc(src);
}
else {
EU.showError({message: result.message});
}
}
});
}
}
}, {
text: '关闭',
handler: function () {
form.reset();
me.winPhoto.hide();
}
}]
})
me.winPhoto.show();
}
id : 'uploadid',
selectOnFocus: true,
xtype: 'fileuploadfield',
fieldLabel: '文 件',
emptyText: '请选择excel文件',
buttonCfg: {
iconCls: 'upload-icon'
},
anchor: '100%',
validator: function(value){
//console.log(value);
var arr = value.split('.');
if(arr[arr.length-1] != 'xls' && arr[arr.length-1] != 'xlsx'){
return '所选文件非excel文件!';
}else{
return true;
}
},
allowBlank: false,
toolTip:true