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

114
Vistas
Botones de la tabla Bootstrap que se disparan varias veces

Archivo Global.Js

 function operativeEvents() { $('.tableButton').off().click(function (e) { var $this = $(this), tableId = $this.parents('table').attr('id'), $table = $('#' + tableId), index = $this.closest('tr').index(), data = $table.bootstrapTable('getData'); //global variable to retrieve the data of the current row window.currentRow = data[index]; buttonActions($this.attr('id'), $this.data('myid')); });

La función operativeEvents se vincula cuando se representa el cuerpo de la tabla de arranque. Esto se hace con el evento onPostBody. https://bootstrap-table.com/docs/api/events/

Local.cshtml Esto contiene un caso de interruptor para manejar los clics del botón

 function buttonActions(id) { switch (id) { case 'bookButton': bookMatch(currentRow.id); break; } } function bookMatch(currentRow) { bootbox.dialog({ message: '<h4 class="text-center">Are you sure?</h4>', buttons: { cancel: { label: 'Cancel', className: "btn btn-danger" }, confirm: { label: 'Ok', className: 'btn btn-success', callback: function () { alert('testing ' + currentRow); return; updateCall({ url: "/api/MatchesApi/BookMatch/" + currentRow.id, tableRefresh: true, serverSideMessaging: true, }); } } }, }); }

Por alguna razón, cuando hago clic en el botón, se abre Bootbox.dialog varias veces. Intenté usar el método off() y también jugué con el burbujeo de eventos. ¿Puede alguien por favor darme un consejo? Gracias :)

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