我刚开始为我的一个项目使用django-tables2。除了一直困在我身上的一件事情之外,这一切都正常运行 - >在列标题中显示箭头图像,指出表格的排序方式(如果此时按该列排序)。Django tables2 - 在列标题中显示排序指示器箭头
我只是用无聊的默认{%render_table table%}来渲染表格,所以我没有直接访问它吐出来的HTML,而且我也不想重写整个只需添加箭头即可。
我试过通过CSS添加它们,我已经非常接近它的工作,但不能完全达到我想要的位置。我把这个添加到我的样式表:
th.asc {
background: url("arrow-up.gif/") no-repeat scroll right 0.4em transparent;
}
th.desc {
background: url("arrow-down.gif/") no-repeat scroll right 0.4em transparent;
}
它显示的箭头在正确的头和在正确的方向,但箭在遥远的列标题的右侧,比文字要远得多。由于列标题名称的长度是可变的,因此我无法知道如何为每个不同的列标题设置0.4值。而且我不能将其设置在文本的左侧,因为这将在第th标签之外,并且背景图像根本不显示。
有没有简单的方法将自定义HTML添加到适当的列标题?或者我坚持编辑tables2用于生成表格的table.html?