|
|
@@ -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;
|