То, что вы описываете как пользовательскую сводку, представляет собой сводку, которая показывает сумму всех строк, которая поддерживается из коробки igGrid (если суммированы включены) и может быть настроена путем установки настройки столбца и тип операнда в значение «сумма» в опциях «Сводка».
Включение функции «Сводка» будет работать из коробки, есливаши столбцы содержат числовые значения.
Если вы хотите показать конкретную сводку (в вашем случае «сумма»), но вы не знаете ключей столбца, есть способ скрыть остальныесводки по умолчанию с использованием селектора CSS, например, такого:
<style>
tfoot[role='rowgroup'] tr:not([id$='_sum']) {
display: none
}
</style
Если включена функция «Сводки», вышеуказанный CSS будет скрывать все строки сводки, кроме «Суммы», что, как я считаю, являетсяты хочешь сделать.Имейте в виду, что это скрыло бы остальные операнды сводки, фактически оставив только одну строку со сводкой суммы, но показало бы сводки для всех числовых столбцов.Если вы хотите отобразить итоговую сумму только для определенных столбцов, попробуйте получить столбцы таблицы после ее инициализации, используя что-то вроде этого:
$("#grid").igGrid("option", "columns")
Это позволит вам установитьнастройки столбцов для функции «Сводка» даже после ее инициализации.Если у вас есть столбец с ключом «UnitPrice» и вы хотите отключить его сводку после инициализации сетки, код будет выглядеть следующим образом:
$("#grid").igGridSummaries("option", "columnSettings", [{ columnKey: "UnitPrice", allowSummaries: false }]);
Я думаю, что преобразование данных API раньшеЛучшая идея - привязка данных к igGrid, чтобы даты отображались вертикально в разных строках, а не визуализировались тогда как столбцы. Это позволило бы вам проще использовать резюме и суммировать количество дней, в течение которых ученик отсутствовал.
Обратите внимание, что для использования функции «Сводные данные» она должна быть включена в конфигурации параметров сетки, например:
features: [
{
name: 'Summaries'
}
]