/** * bootstable 表单录入插件 * caratename:雨中磐石(rainrock) * caratetime:2014-04-06 21:40:00 * email:admin@rockoa.com * homepage:www.rockoa.com */ (function ($) { function bootsform(element, options){ var obj = element; var can = options; var rand = can.rand; var me = this; this.form = null; this.editdata = {}; this.itemsdata = {}; this.init = function(){ if(rand=='')rand=js.getrand(); if(!can.window)return; can.windowid = 'window_'+rand+''; var s = this._create(); js.tanbody(can.windowid, can.title, can.width, can.height,{bbar:'none',html:s,titlecls:can.saveCls}); can.render = ''+can.windowid+'_body'; obj = $('#'+can.render+''); this.createafter(); $('#cancel_'+rand+'').focus(); }; this.forminit = function(){ this.createafter(); }; this.createafter = function(){ this.form = document['form_'+rand+'']; var saveid = can.saveid; if(saveid=='')saveid = 'save_'+rand+''; $('#'+saveid+'').click(function(){ me._save(this, 0); }); $('#cancel_'+rand+'').click(function(){ me._cancel(this); }); var a = can.items,b=[],i; if(can.requiredfields!='')b = can.requiredfields.split(','); for(i=0; i'; s+='
'; s+=''; s+=''; for(i=0; i'; if(a[i].type=='checkbox'){ if(a[i].checked)attr+=' checked'; inp = ''; }else if(a[i].type=='textarea'){ inp = ''; }else if(a[i].type=='select'){ inp = ''; }else if(a[i].type=='changeuser'){ inp = '
'; inp+= ''; if(a[i].clearbool)inp+= ''; inp+= ''; inp+= '
'; }else if(a[i].type=='date'){ inp = '
'; inp+= ''; inp+= ''; inp+= '
'; }else if(a[i].type=='html'){ inp = a[i].html; } if(a[i].type == 'hidden'){ s+='
'; }else{ s+=''; s+=''; s+='' s+=''; } } s+='
'+inp+'
'+bt+''+a[i].labelText+''+inp+'
'; s+='
'; s+=''; s+='
 '; s+=' '; if(can.cancelbtn)s+='  '; s+='
'; return s; }; this.setVisited=function(na, bo){ var o = obj.find("tr[na='"+na+"']"); if(bo){o.show();}else{o.hide();} }; this.isValid = function(){ var bo= false,o; var a = can.items,s=''; for(i=0; i-1){ if(ona.indexOf(na)<0)ona+=','+na+''; } } if(ona != ''){ var onas = ona.split(','); for(i=1; i