DataGrid无法渲染

时间:2013-11-26 06:09:23

标签: datagrid turbogears2

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

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

class'tw2.core.params.DataGrid_s_s'

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

我已经检查了过去在TurboGears上使用DataGrid的教程,当涉及到显示网格时,他们只显示这一行:

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

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

干杯, DM

1 个答案:

答案 0 :(得分:0)

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

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

看看Forms tutorial,它介绍了使用表单和TW2小部件的一些基础知识,最后的DataGrid只是一个小部件,所以表现得像某些功能的形式。