【问题标题】:DataGrid not rendering数据网格不呈现
【发布时间】:2013-12-11 03:54:06
【问题描述】:

我是 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)})。

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

干杯, 私信

【问题讨论】:

    标签: datagrid turbogears2


    【解决方案1】:

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

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

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

    【讨论】:

    • 哦,这就是我所缺少的。非常感谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-12-19
    • 1970-01-01
    • 2017-03-30
    • 2016-04-08
    • 2019-02-17
    • 2018-08-14
    • 1970-01-01
    相关资源
    最近更新 更多