我正在使用jQuery DataTables plugin。我的基本桌子就像
+-------+--------+
| Name | Stones |
+-------+--------+
| Wilma | 50 |
| Betty | 10 |
+-------+--------+
我希望使用列渲染功能根据整个数据列来渲染“石头”编号。 (例如,添加一个百分比,以便Betty的显示可能像10 (20%)
columns.render
选项看起来很有用,因为它允许您提供将用于呈现特定单元格的HTML。但是我看不到一种方法来访问正在渲染的单元格的列数据(生成汇总统计信息或百分比等是必需的)
我们获得了列(和行)索引,但是我没有找到整个表数据集的参考,这是计算列百分比(或类似百分比)所需要的。
即使执行极其低效的“获取api→获取要渲染的列中的数据→执行计算”循环也无法正常工作,因为列数据仅填充到相关行为止。
目前,我唯一能看到的方法是自己为每个列解析整个表,在其中计算聚合数据,并将其作为闭包传递给column.render函数。
我是使用DataTable的新手,但是我已经阅读了API参考上的负载,并且找不到执行该操作的方法。但这似乎是一件很正常的事情,所以也许我缺少了什么?