📜  TurboGears – DataGrid

📅  最后修改于: 2020-10-19 03:33:33             🧑  作者: Mango


ToscaWidgets包含一个DataGrid控件,该控件提供了一种以表格形式显示数据的快速方法。 DataGrid对象声明如下-

from tw2.forms import DataGrid
student_grid = DataGrid(fields = [('Name', 'name'),('City', 'city'),
   ('Address','address'), ('PINCODE', 'pincode')])

现在,showgrid()函数检索学生表中的所有记录,并将数据公开给grid.html模板。首先是showgrid()函数的代码,然后在下面给出了grid.html代码-

showgrid()

@expose('hello.templates.grid')
def showgrid(self):
   data = DBSession.query(student).all()
   return dict(page = 'grid', grid = student_grid, data = data)

grid.html

Student Registration Form
   
   
   
      
${grid.display(value = data)}

在浏览器中输入http:// localhost:8080 / showlist URL时,将显示以下表格数据-

形成