Django-Tables2的自定义嵌套标题

时间:2016-06-17 11:43:06

标签: django django-tables2

我想让Django-Tables2生成如下图所示的标题:[custom composed header [1]

有何提示如何实现?

1 个答案:

答案 0 :(得分:1)

django-tables2中没有直接的方法。对于单个用例,我会说使用基于django_tables2/table.html的自定义模板将是最佳选择。

如果您真的想以灵活的方式实现这一点,请注意以下几点:

  1. 在每列上添加“group”属性,默认为None
  2. 修改模板以使用group=None rowspan="2"呈现列。
  3. 使用适当的colspan呈现组名称(我认为绑定列上的某些方法应该能够从其表成员中推断出这一点)
  4. 在下一个标题行中渲染剩余的列标题。
  5. 这可能很难将补丁变成django-tables2并且不值得努力。如果您决定采用该路由并且具有良好的实现,请确保在django-tables2 github repo上打开pull请求,以便我们可以考虑将其添加到核心。