/** edittable 选择相关插件 caratename:chenxihu caratetime:2026-03-06 21:40:00 email:qqqq2900@126.com homepage:www.rockoa.com */ (function ($) { if(typeof(rockcfiledata)=='undefined')rockcfiledata = {}; function rockcfile(cans){ var me = this; var defv = js.applyIf(cans,{ ctype:'', isedit:1, openlx:0, sna:'', filearr:{}, modenum:'', mid:0, modexl:0, //0和1 onchangebefore:function(){}, uploadback:function(){} }); for(var i in defv)this[i] = defv[i]; this.clickstr = function(act,val){ return 'rockcfiledata.'+this.sna+'.'+act+'('+val+')'; } this.init = function(){ rockcfiledata[this.sna] = this; this.initupss(this.sna); this.click(); } this.click=function(){ if(this.upfbo){js.msg('msg','请等待上传完成在添加');return;} var obj = get('filed_'+this.sna+'_inp'); if(!obj){ js.msg('msg','无效了'); return; } if(this.modexl==0)obj.click();//需要点击 var upurl = ''; if(this.openlx==4)upurl = '?d=ye&a=saveup&sysmodenum='+this.modenum+'&sysmid='+this.mid+'&sysuptype=file&openlx='+this.openlx+''; this.initupobj.setupurl(upurl); } this.initupss = function(sna){ var o,o1,tsye,uptp='image',tdata; o1 = get('filed_'+sna+'');tsye=$(o1).attr('tsye');tdata=$(o1).attr('tdata'); if(tsye=='file'){ uptp='*'; if(!isempt(tdata))uptp=tdata; } this.initupobj = $.rockupload({ 'inputfile':'filed_'+sna+'_inp', 'initremove':false,'uptype':uptp,'formming':sna, 'urlparams':{'sysmodenum':this.modenum,'sysmid':this.mid,'sysuptype':tsye}, 'oparams':{sname:sna,snape:tsye}, 'onsuccess':function(f,gstr){ var sna= f.sname,tsye=f.snape,d=js.decode(gstr); if(tsye=='img'){ get('imgview_'+sna+'').src = d.filepath; form(sna).value=d.filepath; me.upimages(sna,d.id,false, d.autoup); }else if(tsye=='file'){ $('#meng_'+me.uprnd+'').remove(); $('#up_'+me.uprnd+'').attr('upid_'+sna+'',d.id); me.upfbo = false; me.filearr['f'+d.id+''] = f; me.showupid(sna);//显示ID } me.uploadback(sna, f); if(this.changenext)this.changenext();//上传下一个文件 }, 'onprogress':function(f,bl){ var sna= f.sname,tsye=f.snape; if(tsye=='file'){ $('#meng_'+me.uprnd+'').html(''+bl+'%'); } }, onchange:function(f){ var sna= f.sname,tsye=f.snape; if(tsye=='file'){ var flx = js.filelxext(f.fileext); me.uprnd = js.getrand(); me.upfbo = true; var s='