> Hello,
> my opinion is that is great , but for normal use, i think the programmer
> should not try to reinvent the wheel every time he needs a table.
> So my suggestion is that you could make a widget to permit the creation of
> the table in a snap.
>
> Best regards
>
> António
Antônio, thank you for the comment and suggestion.
Every option has a default behavior, so the only two lines needed to have a
table is:
plugins.powerTable.datasource = Table or Query or Set or Rows or List or Dict
or URL
return plugins.powerTable.create()
If needed to override default values, it can be defined in a model for every
table.
Is it easy to create a helper for that,
at model.
def power_table(datasource=None, features={}, attrs={}):
tbl = plugins.powerTable
tbl.datasource = datasource
tbl.dtfeatures = features
for k in attrs: tbl[k] = attrs[k]
return tbl.create()
so in view or controller
{{=power_table(db.table)}}
Is that what you mean by widget?
I'll try to include it as a default helper in plugin.
Thank you
Bruno.
>
>
> 2010/12/30 Bruno Rocha <[email protected]>
> Here is a complete list of working powerTable options:
> https://bitbucket.org/rochacbruno/powertable/src/e80ed190dea5/controllers/default.py#cl-52
>