>From the documentation 
<http://www.web2py.com/books/default/chapter/29/07/forms-and-validators#SQLFORM-grid-signature>:
 

"onvalidation, onfailure, oncreate, onupdate and ondelete are callback 
functions. All but ondelete take a form object as input, ondelete takes the 
table and the record id. Because the edit/create form is an SQLFORM which 
extends FORM, these callbacks are essentially used in the same way as 
documented in the sections for FORM and SQLFORM. "

So, when you declare the grid, you link the function that you want to run 
to: oncreate=myoncreate 

On Thursday, October 1, 2020 at 9:07:34 AM UTC-5 [email protected] wrote:

>
> Hello,
> i use sqlformgrid and like this :
> controller:
> def art_manage():
>     records= SQLFORM.grid(query=db.t_art,maxtextlength = 
> 40,deletable=False,create=True, fields=[db.t_art.f_name, db.t_art.f_team, 
> db.t_art.f_tit])
>     return dict(records=records)
>
> view:
> {{=records}}
>
>
> the records displayed are good and i let the possibility to add records 
> (create=True). 
> My question is : when i add a record and i submit i would to exectue a 
> function , how can i do ?
> Thank you
>
> (i know how to do with form .. if form.process (onvalidation .. and so on)
>
>

-- 
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 [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/web2py/666286c6-cd5c-42d7-9a51-2407ae935b2bn%40googlegroups.com.

Reply via email to