Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

240
Vistas
w2ui nuevo sistema de eventos (w2base) devuelve el error preventDefault

Trabajando con las últimas fuentes w2ui de github. En eventos de cuadrícula (editField, cambio, etc.) estoy usando el evento preventDefault. Devuelve error:

 Uncaught (in promise) undefined preventDefault @ w2base.js:52 grido_pries_keitima @ prg_gridai.js:405 (anonymous) @ prg_gridai.js:146 trigger @ w2base.js:213 editField @ w2grid.js:3129 ... function grido_pries_keitima( obj, event ) { let gid = obj.grido_id, fld = w2ui[ gid ].columns[ event.detail.column ].field, ftp = w2ui[ gid ].columns[ event.detail.column ].editable.type, tid = w2ui[ gid ].columns[ event.detail.column ].editable.tid, v = ( tid == '' ? -1 : findElement( visi_tipai, "tipo_id", tid ) ), etp = ( v == -1 ? '' : visi_tipai[ v ].tipo_tipas ), ind = obj.grido_lenta.nauji_patikr if ( ind && ind == fld ) { pranesk( 'mine message ..." ) event.preventDefault() // stopPropagation() }

Con stopPropagation está funcionando...

Evento :

 w2ui[ gid ].on( { type: 'editField', execute: 'before' }, ( target, event )=>{ grido_pries_keitima( obj, event ) } )

Probado y con el último parámetro "verdadero":

 w2ui[ gid ].on( { type: 'editField', execute: 'before' }, ( target, event )=>{ grido_pries_keitima( obj, event ) }, true )

el mismo resultado...

w2base.js:

 preventDefault() { this._reject() // 52 row here this.isCancelled = true }

Extraño, que en otro evento de cuadrícula -

 w2ui[ gid ].on( { type: 'keydown', execute: 'before' }, ( target, event )=>{ grido_keydw( obj, event ) })

y dentro de la función grido_keydw, preventDefault está funcionando bien...

¿Qué es eso malo? Gracias por adelantado ...

about 4 years ago · Juan Pablo Isaza
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda