使用数据表对图像进行排序

Posted

技术标签:

【中文标题】使用数据表对图像进行排序【英文标题】:Sorting images with datatables 【发布时间】:2013-07-05 01:31:34 【问题描述】:

我有一个表格,其中一个列是数字,例如 1,2,3,4,5...

我用这样的图像替换每个数字:

<img src="./assets/img/testnumber.png">

我也在使用 python、jinja2 和 datatables 1.9.4

我想用初始数字对该列进行排序。我尝试将这些数字添加为 img id 和 img alt,但排序不起作用。有什么建议吗?

【问题讨论】:

你最好把你的解决方案放在一起以表格格式查看数据。如果你想要那种东西,数据表完全是浪费时间。 【参考方案1】:

您可以使用的最简单的方法是带有 display:none; 的 span;

&lt;td&gt;&lt;img src="./img/flags_iso/16/en.png"&gt;&lt;span style="display:none;"&gt;en&lt;/span&gt;&lt;/td&gt;

【讨论】:

跨度隐藏文本已排序,这对我有用,【参考方案2】:

您需要实现自定义数据源排序。查看http://datatables.net/plug-ins/sorting#functions_type 寻求帮助。我创建了一个与隐藏标题字符串函数类似的函数,但我没有使用 title 标签,而是使用图像的 alt 标签。 (edit:抱歉——文档中其实有一个alt标签排序功能)

很遗憾,我无法展示示例,因为我的代码是需要用户登录的应用程序的一部分。

我希望这会有所帮助。

【讨论】:

以上是关于使用数据表对图像进行排序的主要内容,如果未能解决你的问题,请参考以下文章

在没有表单输入的情况下对 FileList 数据进行排序

对定义为排序键的列进行 Redshift 顺序扫描

使用核心动画对图像进行排序,接收内存警告

如何使用SAS中的数据步骤对数据进行排序

选择Python还是IDL?

表示关系数据库中的排序