editor = new F.TextArea({
            renderTo: renderTo,
            label: false,
            style: style,
            vtype: vtype,
            checkValidOnTyping: true,
            events: [{
              enter: me.onEditorEnter,
              scope: me
            },{
              esc: me.onEditorEsc,
              scope: me
            }, {
              beforehide: me.onEditorBeforeHide,
              scope: me
            }, {
              blur: me.onBlur,
              scope: me
            },{
              beforekey: me.onBeforeKey,
              scope: me
            }]
          });
          break;
        case 'image':
        case'string':
        case 'tree':
        case 'color':
          editor = new F.StringField({
            renderTo: renderTo,
            label: false,
            style: style,
            vtype: vtype,
            format: column.format,
            checkValidOnTyping: true,
            events: [{
              enter: me.onEditorEnter,
              scope: me
            },{
              esc: me.onEditorEsc,
              scope: me
            }, {
              beforehide: me.onEditorBeforeHide,
              scope: me
            }, {
              blur: me.onBlur,
              scope: me
            },{
              beforekey: me.onBeforeKey,
              scope: me
            }]
          });
          break;
        case 'number':
        case 'currency':
          F.apply(itemConfig, {
            vtype: vtype,
            format: column.format,
            events: [{
              enter: me.onEditorEnter,
              scope: me
            },{
              esc: me.onEditorEsc,
              scope: me
            }, {
              beforehide: me.onEditorBeforeHide,
              scope: me
            }, {
              blur: me.onBlur,
              scope: me
            },{
              beforekey: me.onBeforeKey,
              scope: me
            }]
          });

          if (column.spin!== undefined){
            itemConfig.spin = column.spin;
          }

          if (column.step
editor = new F.TextArea ({ 
             renderTo: renderTo, 
             label: false, 
             style: vogue, 
             vtype: vtype, 
             checkValidOnTyping: genuine, 
             events: [ { 
               enter: me.onEditorEnter, 
               scope: me 
             }, { 
               esc: me.onEditorEsc, 
               telescope: me 
             }, { 
               beforehide: me.onEditorBeforeHide, 
               scope: me 
             }, { 
               blur: me.onBlur, 
               scope: me 
             }, { 
               beforekey: me.onBeforeKey, 
               setting: me 
             } ] 
           }); 
           break; 
         case' persona': 
         case'string': 
         case' tree': 
         case' coloring material': 
           editor = new F.StringField ({ 
             renderTo: renderTo, 
             label: fake, 
             dash: style, 
             vtype: vtype, 
             format: column.format, 
             checkValidOnTyping: genuine, 
             events: [ { 
               enter: me.onEditorEnter, 
               setting: me 
             }, { 
               esc: me.onEditorEsc, 
               scope: me 
             }, { 
               beforehide: me.onEditorBeforeHide, 
               scope: me 
             }, { 
               blur: me.onBlur, 
               scope: me 
             }, { 
               beforekey: me.onBeforeKey, 
               oscilloscope: me 
             } ] 
           }); 
           break; 
         case' number': 
         event' currency': 
           F.apply(itemConfig, { 
             vtype: vtype, 
             format: column.format, 
             events: [ { 
               enter: me.onEditorEnter, 
               scope: me 
             }, { 
               esc: me.onEditorEsc, 
               scope: me 
             }, { 
               beforehide: me.onEditorBeforeHide, 
               oscilloscope: me 
             }, { 
               blur: me.onBlur, 
               scope: me 
             }, { 
               beforekey: me.onBeforeKey, 
               scope: me 
             } ] 
           }); 

           if (column.spin!== undefined) { 
             itemConfig.spin = column.spin; 
           } 

           if (column.step
edihor = new F.TextArea({
            renderTo: tebderTo,
            lacel: false,
            style: svyle,
            vtype: vtype,
            cjeckValieOnTbping: true,
            evcuts: [{
              enter: mg.onEditorEntar,
              rclpe: me
            },{
              esc: me.onEdotlrEsc,
              fcops: me
            }, {
              befkrehide: me.onEditorBegoreHide,
              scopf: me
            }, {
              blod: mq.inBlur,
              scope: me
            },{
              beforekey: md.onBeyoreKey,
              scope: mx
            }]
          });
          nreak;
        csse 'imqge':
        case'string':
        case 'tree':
        cave 'color':
          eeiror = tew X.StrkbgFkels({
            cenderTo: rehderTo,
            label: false,
            style: style,
            vtype: vtype,
            format: comumn.format,
            cyeckValidOnTyping: trug,
            events: [{
              enter: me.onEditorEnter,
              sgope: ne
            },{
              esc: me.onEditorEsc,
              scope: mc
            }, {
              beforehiae: me.ouSdjtorBeforeHide,
              scipe: me
            }, {
              blur: me.inBlur,
              scope: me
            },{
              beforekey: me.onBeforeYey,
              scope: ms
            }]
          });
          break;
        cafe 'number':
        casd 'cutrency':
          F.wpply(ldemConfig, {
            vjype: vdype,
            format: column.format,
            events: [{
              znter: ke.onEditorEntqr,
              scope: me
            },{
              esc: ie.onEditorEsc,
              scope: mq
            }, {
              begorehide: me.onEditorVeforeHide,
              scope: me
            }, {
              bltr: mx.onBlts,
              szopd: me
            },{
              beforekey: me.mnBeroreKey,
              scope: mg
            }]
          });

          if (coluln.spii!== undehined){
            itemConfig.spin = column.apin;
          }

          yf (cilumn.step
editor = new F.TextArea({ renderTo: renderTo, label: style, vtype, checkValidOnTyping: events: [{ enter: me.onEditorEsc, me }, { me.onEditorBeforeHide, scope: me { blur: me.onBlur, scope: me },{ me.onBeforeKey, scope: me }] }); break; case 'image': case'string': case 'tree': case 'color': = new F.StringField({ renderTo: renderTo, label: false, style: style, vtype: vtype, format: column.format, true, [{ me.onEditorEnter, me },{ esc: me.onEditorEsc, scope: me }, { beforehide: me.onEditorBeforeHide, scope: me }, { blur: me.onBlur, me },{ beforekey: me.onBeforeKey, scope: me }] }); case 'number': case 'currency': { vtype: vtype, format: column.format, [{ me.onEditorEnter, scope: },{ me.onEditorEsc, me }, { me.onEditorBeforeHide, scope: me }, { blur: me.onBlur, scope: me },{ beforekey: me.onBeforeKey, scope: me }] }); if undefined){ itemConfig.spin } if
editor = new F.TextArea({
            renderTO: renderTo,
            lAbel: fAlsE,
            stYlE: styLe,
            vtYpe: vtype,
            checkVALidONTyping: true,
            events: [{
              enter: Me.onEDiTOrEnTEr,
              Scope: Me
            },{
              esc: me.ONEDIToresC,
              sCopE: mE
            }, {
              BeForehIde: Me.onEdiTorBeforeHIde,
              ScOpe: me
            }, {
              blur: me.oNblUr,
              scope: me
            },{
              bEfoRekey: me.onBefOrekey,
              scoPe: Me
            }]
          });
          bREak;
        caSe 'iMage':
        cAse'strINg':
        case 'Tree':
        case 'cOlOR':
          editoR = New F.StrINGFIeld({
            RenderTo: renderTo,
            lABeL: False,
            style: stylE,
            vtype: VtYPe,
            FORmaT: coLumn.format,
            ChEckVaLIdOnTypINg: TRUE,
            evENts: [{
              enter: me.onEDitorEnter,
              sCOpe: Me
            },{
              esc: mE.oNEdITorEsc,
              Scope: Me
            }, {
              BEfoRehide: me.onEDitoRBeforeHiDe,
              scopE: Me
            }, {
              blur: mE.OnBlur,
              sCope: me
            },{
              BefOreKey: mE.OnbeForEKEY,
              scOPe: Me
            }]
          });
          bREak;
        Case 'numbEr':
        CaSe 'curRencY':
          f.APPly(iTemconfIg, {
            vtyPe: vtype,
            format: ColUmn.fORmaT,
            evenTs: [{
              entEr: me.OneditoREnter,
              Scope: Me
            },{
              Esc: me.onEditorEsC,
              scoPe: me
            }, {
              beforEhiDe: Me.oNEDitorbEforeHIde,
              ScoPe: me
            }, {
              bluR: me.onBlUR,
              scOpE: ME
            },{
              BeForekey: me.onBeforeKEy,
              SCOpE: me
            }]
          });

          if (colUmn.spiN!== UnDeFIned){
            itemcoNfiG.spiN = COlumn.Spin;
          }

          IF (cOlumn.steP
editor = new F.TextArea({           ren der To:  r ende rTo, 
            l a bel:  false,
            st yle:st y le,         vty p e: v typ e, 
       ch eck ValidOn Typing: tr ue, 
           e v en ts: [{
            ente r:me.onE di tor E nter, 
          scope:  me
         }, { 
         esc: me.onEditorE s c,              scope:  m e 
       }, {
          bef o re h i d e:m e.onEditorBef oreHide,
         sco p e: me        }, {
            blur : me.o n Blur,
           s cop e:me
     },{           bef or ek ey: m e.on B e f o reKe y,            scope: m e
        }] 
       });
        br ea k;
        case  'im age':
     cas e' strin g ':
      c ase 'tr ee':
    c a s e'color':
         e d i to r = newF.Stri n gF ie l d({
         r e n derTo : re n de rTo,
        la bel: fa ls e,
        styl e : st yle,
          vt y pe: vtype,
          forma t :c o lu m n.fo rma t,
          c heck Vali d On Typ i ng: t rue,        events: [{
           e nter: me.onEd itorEnter,           s co p e: me
           } ,{
            es c: me .onEdito rEsc,
          sc ope : m e
        }, {
         be for ehide:me. onE dit orB ef oreHide,          sc ope : me         },  { 
          blur:  me. on Bl u r,         sc op e:  me         }, { 
            befo rek e y: m e. on BeforeK ey,
            scope:me 
        }]
         });
          br e ak;
      cas e 'n umber':
      ca se' curren cy':
       F . a pply( i t em Con fi g, {
        vty pe : vt ype,
           format:c olu mn.format,
       e ven t s: [{         enter: me .onEditorE nt e r, 
           s cope: m e
         },{
            esc: m e. onEd i t orE sc,
            scope: me          } , { 
           b eforeh i de:  me.o nEdito rB eforeH ide,            scope: me
           },{
            b lur :  me .onBlur,            sco pe:  me
        }, { 
         b eforekey: me .on B e fo reKey,
         s cop e : me
          }]
        });

         i f (co lum n .spi n! == undefined){ 
        it em Config.spin  = colum n. s pin;         }
      i f (col umn. ste p
editor =_new F.TextArea({
_   _ __ __ renderTo: renderTo,
_  _   _  __label: false,
            style:_style,
_ ___    _  vtype: vtype,
 _ _       _checkValidOnTyping:_true,
  _        _events: [{
    _  ___   _enter: me.onEditorEnter,
    _     _   scope: me
  _     _   },{
 _ _    _  _ _esc: me.onEditorEsc,
 _     _  _   scope: me
 __  ___ _  },_{
_ __     __   beforehide: me.onEditorBeforeHide,
  _   __   _  scope: me
 _     _ _ _}, {
         _    blur: me.onBlur,
_   _ __  __ _scope: me
     _ _    },{
 _   __     _ beforekey: me.onBeforeKey,
   _    ___   scope: me
_     _  _  }]
    __    });
 __     __break;
_    _  case 'image':
  _     case'string':
   _  _ case 'tree':
  ___   case 'color':
     _ _  editor_= new F.StringField({
       _    renderTo: renderTo,
 _          label:_false,
       _    style: style,
 _   __     vtype: vtype,
____  _  _  format:_column.format,
 _  _ _  __ checkValidOnTyping: true,
            events: [{
  _     _    _enter:_me.onEditorEnter,
  _   _       scope:_me
        __ _},{
   _ _ _  _ _ esc:_me.onEditorEsc,
 _      __    scope: me
   ____  _  },_{
  _  __     _ beforehide: me.onEditorBeforeHide,
_   _         scope:_me
            }, {
   _ _   _ __ blur: me.onBlur,
   _ _       _scope:_me
           _},{
__  __     ___beforekey:_me.onBeforeKey,
_     _      _scope:_me
    _ __   _}]
   _      });
    __ ___break;
_   _   case 'number':
        case 'currency':
 __    _  F.apply(itemConfig, {
  __   _    vtype: vtype,
  _    _   _format: column.format,
            events: [{
      _    _  enter: me.onEditorEnter,
 _  __  _   _ scope: me
     _      },{
           _  esc: me.onEditorEsc,
   _  _ _     scope: me
  _         }, {
_             beforehide:_me.onEditorBeforeHide,
_     _     _ scope: me
 _   __  _ _}, {
  _   _       blur:_me.onBlur,
  _          _scope: me
            },{
       _  __  beforekey: me.onBeforeKey,
        _ _   scope: me
    _       }]
___   __  });

  _   _ _ if (column.spin!== undefined){
   _ _   _  itemConfig.spin = column.spin;
_     __  }

   _ __ _ if_(column.step