0

我是 TurboGears2 和扩展 ToscaWidgets2 的新手。我正在按照这里给出的教程http://turbogears.readthedocs.org/en/latest/cookbook/datagrid.html

用于创建基本数据网格。当我查看索引页面时,我看到的是:

类'tw2.core.params.DataGrid_s_s'

我也尝试使用 DataGrid 来显示现有数据库中的数据,但我也得到了与上述相同的结果。不应该有一个 .css 文件来处理网格生成/显示吗?

我查看了过去在 TurboGears 上使用 DataGrid 的教程,在显示网格时,它们只显示这一行:

${grid(value=data} (或旧 TG 版本中的 ${grid(data)} )。

由于没有显示任何错误,我在这里完全不知所措。我已经在网上搜索了一个解决方案,但我并不幸运。关于如何解决这个问题的任何建议?

干杯,DM

4

1 回答 1

0

它在最近的 ToscaWidgets 版本中发生了变化,当您想要显示一个小部件(如 DataGrid)时,您应该更喜欢显式调用该display方法而不是调用小部件本身。

尝试替换${grid(value=data}${grid.display(value=data}

看看Forms 教程,它涵盖了使用表单和 TW2 小部件的一些基础知识,DataGrid 最后只是一个小部件,因此在某些功能上表现得像表单。

于 2013-11-26T15:54:58.860 回答