Sorry, I still don't get how to use it...
example:
db.define_table('table1',
    Field('name', requires=IS_NOT_EMPTY()),
    )
db.define_table('table2',
    Field('name', requires=IS_NOT_EMPTY()),
    Field('table1', 'reference table1', requires = IS_IN_DB(db,db.table1.id
,'%(name)s')),
    )

Then I have:
table1_id=request.args(0)
query_table2=db(db.table2.table1==table1_id)
form=SQLFORM.grid(query_table2.query,user_signature=False,args=request.args[:1],formargs={'table1':table1_id})

The way that is set above it does not work... I would like to pre-fill the
'table1' field when I am adding/editing to hide this field on grid...

How can I do that?


On Fri, Jan 18, 2013 at 12:56 PM, Niphlod <niph...@gmail.com> wrote:

> the same args you'd want to pass to a SQLFORM you can pass them to
> createargs, formargs, etc etc etc.
>
> code on the grid basically does this ....
>
> sqlformargs = dict(formargs)
>
> sqlformargs.update(createargs)
> create_form = SQLFORM(
>     table, ignore_rw=ignore_rw, formstyle=formstyle,
>     _class='web2py_form',
>     **sqlformargs)
>
> so, formargs is for whatever arg you choose to pass to EVERY form
> generated by the grid, while the other are specific to the action the form
> is tied to.
>
>
>
>
> On Friday, January 18, 2013 3:59:12 PM UTC+1, Tito Garrido wrote:
>>
>> I have read the book on http://web2py.com/books/**
>> default/chapter/29/07#SQLFORM.**grid-and-SQLFORM.smartgrid<http://web2py.com/books/default/chapter/29/07#SQLFORM.grid-and-SQLFORM.smartgrid>but
>>  the explanation about these args are too poor... how to use it? Is
>> there any example?
>>
>> Thanks,
>>
>> Tito
>>
>> --
>>
>> Linux User #387870
>> .........____
>> .... _/_õ|__|
>> ..º[ .-.___.-._| . . . .
>> .__( o)__( o).:_______
>>
>  --
>
>
>
>



-- 

Linux User #387870
.........____
.... _/_õ|__|
..º[ .-.___.-._| . . . .
.__( o)__( o).:_______

-- 



Reply via email to