Я использую плагин jQuery DataTables .Моя базовая таблица выглядит как
+-------+--------+
| Name | Stones |
+-------+--------+
| Wilma | 50 |
| Betty | 10 |
+-------+--------+
И я надеялся использовать функцию рендеринга столбцов для рендеринга числа «камней» на основе всего столбца данных.(Например, включить процент, чтобы Бетти могла показывать как 10 (20%)
Опция columns.render
выглядела полезной в том смысле, что она позволяет вам предоставить HTML-код, который будет использоваться для визуализации конкретной ячейки. Однако я не могу 'Мы не видим способ получить доступ к данным столбца для отображаемой ячейки (которая требуется для генерации статистических данных или в процентах и т. д.)
Мы получаем индекс столбца (и строки), но нет ссылки Iможет найти весь набор данных таблицы, так как это потребуется для вычисления процента от столбца (или аналогичного).
Даже выполнение ужасно неэффективного «get api → get data in the columns of the существо»рендеринг → do calcs "цикл не работает, потому что данные столбца заполняются только до рассматриваемой строки.
В настоящее время единственный способ, которым я могу это сделать, - это самому проанализировать всю таблицу дляв каждом столбце вычислите агрегированные данные и передайте их в качестве закрытия функции column.render.
Я новичок в использовании DataTable, но прочитал loads на ссылку API и не может узнать, как это сделать;тем не менее, кажется, что это довольно нормальное занятие, поэтому, может быть, я что-то упустил?