Есть ли способ добавить сводную строку в JQGrid TreeView

Я использую jqgrid с представлением treegrid, и большинство столбцов являются числами, которые агрегированы в дереве. Один недостающий элемент имеет общую строку для агрегирования иерархии верхнего уровня. Есть ли что-то встроенное в jqgrid для поддержки этого или должно быть передано:

1 ответ

Решение

Древовидная сетка поддерживает нижний колонтитул (см. Второе изображение здесь) для древовидной сетки так же, как и для стандартной сетки. Если вы рассчитываете содержание итоговой строки на сервере, вы можете использовать userdata во входных данных JSON (см. здесь). Если вы хотите иметь пользовательское форматирование строки сводки или если вы хотите вычислить значения для строки сводки на клиенте, вы можете использовать метод footerData внутри loadComplete например. Смотрите здесь для примера.

Следующая простая демонстрация производит вывод:

Изменения в исходном коде древовидной сетки следующие:

footerrow: true,
loadComplete: function () {
    $(this).jqGrid('footerData','set',
        {name:'TOTAL', num:"500", debit:"<i>Bla</i> Bla",
        credit:'20', balance:'<span style="color:red">-1000</span>'});
}
Другие вопросы по тегам