Have you tried the ajax function() from web2py ? It use the callback function on controller and the data( id by example ) , and the callback receive this data and process them ( make search and delete it ) .
Em segunda-feira, 27 de março de 2017 20:49:59 UTC-3, Winter Kryz escreveu: > > Hello Everybody, > > I hope someone can help me, I have a table full of records from a data > base, each row has a delete button so what I want to do is to show a > "Yes/No" Javascript popup to confirm the delete action. > > So far what I did is: > > *** controller *** > def Person(): > person = db(db.Person.id>0).select() > class Virtual(object): > def button(self): > XML(A(SPAN(_class='glyphicon > glyphicon-remove'),_id="delete",_onclick='myFunction()',_class='btn > btn-default fechar Jview btn-xs')),_class='btn-group btn-group-justified > JpositionA') > return bts > person.setvirtualfields(campos_virtual = Virtual()) > return dict(formListar=person) > > *** View *** > <script> > function myFunction() { > $('#myModal').modal('show'); > return false; > }; > > function myFunctiondelete() { > }; > </script> > > <table id="tablaGenerica" class="tablaC table-striped hover > cell-border" cellspacing="0" width="100%" > > <thead> > <tr> > <th>Name</th> > <th>Surname</th> > <th></th> > </tr> > <tbody> > {{for person in formListar:}} > <tr> > <td>{{=person.Person.name}}</td> > <td>{{=person.Person.surname}}</td> > <td class="options">{{=person.campos_virtual.buttons}}</td> > </tr> > </tbody> > {{pass}} > </thead> > </table> > <div id="myModal" class="modal fade"> > <div class="modal-dialog" role="document"> > <div class="modal-content"> > <div class="modal-header"> > <h4 class="modal-title">Confirmation </h4> > </div> > <div class="modal-body"> > <p> > Are you sure you want to delete? > </p> > </div> > <div class="modal-footer"> > <div class="col-md-6 col-md-offset-3 "> > <button type="button" id="cancel" class="botones btn > btn-secondary" data-dismiss="modal">No</button> > <button type="button" id="warning" class="botones btn btn-warning" > onclick="myFunctiondelete()";>Yes<span class="glyphicon > glyphicon-remove"></span> </button> > </div> > > Basically, everytime I click on the button I defined on the controller it > calls a function "myFunction()" which shows a Javascript modal with the > Yes/No options. When I click on "Yes" it doesn't do anything because I > don't know how to pass the id of that particular record. > > Anyone knows an easier method or how can I pass the id of that particular > record? > > Thanks > -- Resources: - http://web2py.com - http://web2py.com/book (Documentation) - http://github.com/web2py/web2py (Source code) - https://code.google.com/p/web2py/issues/list (Report Issues) --- You received this message because you are subscribed to the Google Groups "web2py-users" group. To unsubscribe from this group and stop receiving emails from it, send an email to web2py+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.