jQuery DataTable-如何将值显示为列总数的百分比?

时间:2019-04-29 14:50:16

标签: jquery datatables

我正在使用jQuery DataTables plugin。我的基本桌子就像

+-------+--------+
| Name  | Stones |
+-------+--------+
| Wilma |     50 |
| Betty |     10 |
+-------+--------+

我希望使用列渲染功能根据整个数据列来渲染“石头”编号。 (例如,添加一个百分比,以便Betty的显示可能像10 (20%)

columns.render选项看起来很有用,因为它允许您提供将用于呈现特定单元格的HTML。但是我看不到一种方法来访问正在渲染的单元格的列数据(生成汇总统计信息或百分比等是必需的)

我们获得了列(和行)索引,但是我没有找到整个表数据集的参考,这是计算列百分比(或类似百分比)所需要的。

即使执行极其低效的“获取api→获取要渲染的列中的数据→执行计算”循环也无法正常工作,因为列数据仅填充到相关行为止。

目前,我唯一能看到的方法是自己为每个列解析整个表,在其中计算聚合数据,并将其作为闭包传递给column.render函数。

我是使用DataTable的新手,但是我已经阅读了API参考上的负载,并且找不到执行该操作的方法。但这似乎是一件很正常的事情,所以也许我缺少了什么?

0 个答案:

没有答案