Browse Source

显示当前用户/文件上传组件写法升级

zhuth 7 years ago
parent
commit
deb93eca2b

+ 27 - 23
frontend/pc-web/app/view/core/form/field/TrashField.js

@@ -3,16 +3,39 @@
  * 附件删除、下载、显示
  */
 Ext.define('school.view.core.form.field.TrashField', {
-	extend : 'Ext.form.field.Trigger',
+	extend : 'Ext.form.field.Text',
 	alias : 'widget.trashfield',
-	trigger1Cls: 'x-form-download-trigger',
-    trigger2Cls: 'x-form-trash-trigger',
     style:'margin:5px 0 0 0',
 	fieldStyle: 'background:#C6E2FF;color:#D9D9D9;',
     autoShow: true,
 	initComponent : function() {
 		this.callParent(arguments);
 	},
+	triggers: {
+		foo: {
+			cls: 'x-form-download-trigger',
+			handler: function(e){
+				this.download();
+			},
+		},
+		bar: {
+			cls: 'x-form-trash-trigger',
+			handler: function(){
+				var me = this;
+				school.util.BaseUtil.warnMsg('确定删除' + me.value, function(btn){
+					if(btn == 'yes'){
+						var v = me.ownerCt.value.replace(me._id+';','')
+						
+						me.ownerCt.setValue(v);
+						// if(v == '') {
+						// 	me.ownerCt.dirty = false;
+						// }
+						me.ownerCt.remove(me)
+					}
+				});
+			},
+		}
+	},
 	listeners : {
 		afterrender : function() {
 			var me = this, c = Ext.Function.bind(me.onTrigger1Click, me);
@@ -32,26 +55,7 @@ Ext.define('school.view.core.form.field.TrashField', {
 			}, 200);*/
 		}
 	},
-	onTrigger1Click: function(e){
-        this.download();
-	},
-	onTrigger2Click: function(){
-		var me = this;
-		school.util.BaseUtil.warnMsg('确定删除' + me.value, function(btn){
-			if(btn == 'yes'){
-                var v = me.ownerCt.value.replace(me._id+';','')
-                me.ownerCt.setValue(v);
-                me.ownerCt.remove(me)
-				// var v = me.ownerCt.down('hidden').value.replace(me.filepath + ';', '');
-				// me.updateAttachField(v, '删除附件', function(){
-				// 	me.ownerCt.down('hidden').setValue(v);
-				// 	me.ownerCt.filesize -= me.filesize;
-				// 	me.ownerCt.setTitle('<img src="' + basePath + 'resource/images/icon/clip.png" width=20 height=20/>附件' + 
-				// 			'(总大小:' + Ext.util.Format.fileSize(me.ownerCt.filesize) + ")");
-				// });
-			}
-		});
-	},
+	
 	download : function() {
         var me = this;
         var serverOptions = Ext.manifest.server;

+ 1 - 1
frontend/pc-web/app/view/main/Main.js

@@ -57,7 +57,7 @@ Ext.define('school.view.main.Main', {
                     name:'realname',
                     cls:'sa-nav-button sa-nav-realname',
                     bind: {
-                        html: '{account.realname}'
+                        html: '{account.username}'
                     }
                 },
                 {