Vous pouvez suivre l'exemple que je vous ai montré in a previous question. Assurez-vous également de vérifier la documentation sur le web2py website, vu le travail que vous faites avec ce cadre, je vous recommande d'acheter le manuel officiel web2py qui n'est vraiment pas cher et vous fera économiser beaucoup de temps précieux. Vous pouvez également le lire en ligne à partir du lien que je vous ai donné, ou télécharger quelques chapitres gratuits.
Fondamentalement, vous avez deux options,
- utiliser le
SQLTABLE
- si vous souhaitez obtenir un complément de contrôle sur la table, vous pouvez transformer le résultat donné par l'option ci-dessus (il est une classe que vous pouvez utiliser pour modifier le contenu), ou créez-le entièrement vous-même avec les aides HTML (
TABLE
et ainsi de suite, à partir de la bibliothèque gluon
).
Pour illustrer cela un peu:
family_members = db(...).select(...) # your rows construct
table = SQLTABLE(family_members, orderby=True, _class='sortable', _width="100%")
Si vous souhaitez ajouter une colonne, par exemple:
table[0][0].append(TH("details"))
for i, value in enumerate(table[1]):
table[1][i].append(TD("line %d" % i, _align="center"))