SlickGrid — замороженная строка итогов вверху

Я использую SlickGrid, и мне интересно, есть ли способ создать итоговую строку сверху , под строкой заголовка.

Я видел, что проблема поднималась здесь: https://github.com/mleibman/SlickGrid/issues. /26

И это было реализовано здесь: https://github.com/mleibman/SlickGrid/commit/19624f6687a0d260eb2002c0d26b20f1f а>. (Но я больше не могу найти эти методы в текущей версии!)

Также я нашел ответвление на этом сайте: https://railadvisor.com/js/slickgrid/examples/example15-fork-feature-demo.html.

Может ли кто-нибудь сказать мне, как сделать что-то подобное, используя текущую реализацию SlickGrid? Кроме того, я бы не хотел, чтобы итоговая строка была отфильтрована. Спасибо!


Редактировать: Вот моя попытка в jsFiddle: http://jsfiddle.net/crystality/Jwc6q/
(я скопировал код из этих примеров: Многоколоночная сортировка и Использование фиксированной строки заголовка для быстрого фильтры.)


person Crystal    schedule 24.07.2012    source источник


Ответы (1)


Ты на правильном пути. Все, что вам нужно сделать сейчас, это подсчитать итоги для каждого столбца и добавить их к <p> (вместо ИТОГО). Кроме того, вы можете подписаться на событие grid.onCellChange, чтобы обновить свой заголовок, если ваша таблица доступна для редактирования.

person ganeshk    schedule 24.07.2012
comment
Спасибо! Внизу моего кода у меня было что-то, что говорит val(3) (скопировал это из одного из примеров). Можешь объяснить мне эту строчку? Я не уверен, что он делает. - person Crystal; 25.07.2012
comment
Я думаю, вы поняли это из одного из ваших примеров. .val(3) устанавливает значение я предполагаю, что элемент ввода (например, текстовое поле) равно 3. В вашем случае вы можете использовать .text(3) вместо этого, чтобы установить текст вашего элемента <p>. - person ganeshk; 25.07.2012