Есть ли способ добавить итоговую строку в JQGrid TreeView - PullRequest
1 голос
/ 11 августа 2011

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

1 Ответ

5 голосов
/ 12 августа 2011

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

Следующий простой demo производит вывод: enter image description here

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

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>'});
}
...