HTML网格呈现程序,帮助生成用于数据表示的HTML表(或其他结构),支持排序和排序列,并且非常可自定义
webhelpers2_grid的Python项目详细描述
webhelpers2_网格
帮助生成HTML表(或其他结构)的HTML网格呈现程序 对于数据表示,支持对列进行排序和排序,并且非常可自定义
文档:https://webhelpers-grid2.readthedocs.io
demos:http://ergo.github.io/webhelpers_grid2/gh-pages/(静态页)
bug跟踪器:https://github.com/ergo/webhelpers_grid2/issues
示例用法:
test_data = [
{"group_name": "foo", "options": "lalala", "id":1},
{"group_name": "foo2", "options": "lalala2", "id":2},
{"group_name": "foo3", "options": "lalala3", "id":3},
{"group_name": "foo4", "options": "lalala4", "id":4},
]
def options_td(col_num, i, item):
u = url("/tickets/view", ticket_id=item["id"])
a = link_to(item["options"], u)
return HTML.td(a)
g = Grid(test_data, columns=["_numbered", "group_name", "options"])
g.labels["options"] = 'FOOBAAR'
g.column_formats["options"] = options_td
str(g)
Webhelpers2_Grid已获得BSD许可